網頁(UTF-8) 於瀏覽器出現亂碼解法 - Tsung's Blog

文章推薦指數: 80 %
投票人數:10人

PHP 送Header 告訴瀏覽器這頁是UTF-8 編碼. 設定Apache 送出頁面預設語系UTF-8 (比較不 ... 跳至主要內容 前幾天聽到一件很有趣的事,解法也很有趣. 網頁現在都是採用UTF-8編碼,但是在IE呈現時,卻是出現亂碼(自動偵測語系). 聽到的解法:用iconv()把語言轉成Big5就可以出現中文,當下是有點哭笑不得~XD 正確解法有下面幾種: 於HTMLhead指定此頁編碼為UTF-8

PHP送Header告訴瀏覽器這頁是UTF-8編碼 設定Apache送出頁面預設語系UTF-8(比較不建議用此方法) addDefaultCharsetUTF-8 #不過建議這行要包在Directory或VirtualHost內,才不會影響到其它網頁. addDefaultCharsetUTF-8   addDefaultCharsetUTF-8 Sharethis:電子郵件列印FacebookLinkedInTwitterPocket 相關 作者:Tsung 對新奇的事物都很有興趣,喜歡簡單的東西,過簡單的生活. 檢視「Tsung」的全部文章 在〈網頁(UTF-8)於瀏覽器出現亂碼解法〉中有43則留言 另外補充一個我很久之前解過的狀況 關於這個解法 之間如果有顯示中文 必須把放在meta之後 否則偶些瀏覽器常會出現一片空白的畫面 回覆 你好我是php新手可以問你一個問題嗎? 我用Dreamweaver在寫"加入會員"的網頁 我寫好後發現一個問題當註冊資料填好按送出後沒辦法到我所指定的頁面 而在原本的註冊頁面面顯示 Warning:Cannotmodifyheaderinformation-headersalreadysentby(outputstartedatC:\ProgramFiles\wamp\www\register.php:1)inC:\ProgramFiles\wamp\www\register.phponline78 這裡程式碼 if(isset($_SERVER['QUERY_STRING'])){ $insertGoTo.=(strpos($insertGoTo,'?'))?"&":"?"; $insertGoTo.=$_SERVER['QUERY_STRING']; } header(sprintf("Location:%s",$insertGoTo)); 回覆 我來幫Tsung大回答一下XD!回shumi桑,那是因為BOM的關係 如果你不知道什麼是BOM的話,可以看一下這篇小弟寫的文章=/=(羞) http://liaosankai.pixnet.net/blog/post/24178179 http://doublekai.org/blog/?p=617 有附上BOM的介紹連結與非正式的解決方式(最好的解決方式就是用utf8的編碼去寫程式) Tsung大不好意思,搶了你的工作 回覆 嗯嗯,META指定UTF-8編碼,要放在在Title之前,這樣子瀏覽器才不會找錯編碼,出現一片空白. 我記得之前有寫過畫面空白的解法,好像有三種解法,但是現在一時找不到..Orz.. 感謝提供~🙂 回覆 哈,感謝您的幫忙~😛 BOM的問題,可以考慮先打開editplus(或其它編輯器),去設定儲存時取消BOM. 再將檔案用editplus打開,然後存檔一次即可~🙂 註:不好意思,太久沒用windows,不知道有什麼編輯器可以用.Orz.. 回覆 最近要寫Flash/PHP的程式...XP 所以說時常逼著我要在Windows下寫PHP...Orz 在Notpad++選單的"格式"就可以轉換了 在Windows寫PHP沒選好編輯器都會有一堆奇奇怪怪的問題出現 回覆 应该第一第二中方法都是用 我一般用gb2312编码,那样文件小 回覆 現在建議還是都轉UTF-8比較好耶~🙂 回覆 謝謝,解決了我2hr的問題! 回覆 終於解決這問題。

給你一點回饋^^ 回覆 預設瀏覽器是firefox3.5檢視裡面的字元編碼預設是unicode(utf-8) 我資料庫編碼是utf-8echo資料庫的資料時是正常的 但是單純echo"中文"的話就會變亂碼 雖然可以把檢視的編碼改成正體中文後就可以正常顯示..不過還是很困擾是哪裡出了問題:( 回覆 你的檔案存檔是存成Big5了. 所以你顯示的是Big5,並不是UTF-8. 檔案儲存那邊修改UTF-8即可. 回覆 我用的是pspad我之前爬文已經有先去改過預設存檔的編碼 很蠢的是我一直都是echo同一支程式即使我另存新檔再echo還是一樣 不過剛剛看到您的提醒後我試著開一個新的檔案再存檔就正常了 真的很感謝您^^ 回覆 用記事本存成utf-8這樣就可以解決~網頁一半正常一半呈現亂碼的狀態了 回覆 我在php文件裏面添加 結果報錯,請問怎麼解決?Thanks 回覆 header()送出之前,前面不能有任何輸出的文字. 請把header()放在最前面. 回覆 謝謝你的文喔!!幫到我的php網頁了所以幫你點了廣告 回覆 非常感謝您!我沒把檔案修改成UTF-8!所以怎麼試都沒效果!謝謝🙂 回覆 想請問Tsung大,我是下載了別人的HTML模板作練習,但當我修改了.css檔後,原本沒問題的網頁突然變成整個偏左,請問這是哪裡出了問題呢?謝謝 回覆 這種狀況通常就是編碼有修改過,因為編碼不對,有兩種可能. HTML的話,間距會跑掉.CSS的話,有可能會讀不到那個檔案.🙂 順道一提,我只有改了css裡的color 回覆 TOTsung大,最後我改用DREAMWAVER開啟就沒問題了:D,因為之前都是用筆記本直接開啟css檔案,不知道這兩者其中的差別,請大大指點一下,謝謝 回覆 應該是編碼問題,Dreamwave存的編碼跟你的網頁編碼是一樣的. 太感謝您了終於解決我困擾許久的問題。

回覆 1.downloadnotepad++ 2.assign編碼為utf-8 3.saveyourfilebyabove2setting 回覆 好用謝謝~ 回覆 請教問題 utf-8出現兩次但是查找檔案過程中找不出原因有辦法解決嗎?不知是不是簡體轉繁體網頁出現錯誤 回覆 網址?另外,UTF-8出現兩次有什麼影響嗎? 在IE呈現上會出現亂碼並編碼為BIG5 是轉換中錯誤嗎? 回覆 有可能,但是跟出現兩次UTF-8無關. 那要如何正確轉換編碼比較不會出錯呢? 謝謝指導 iconv. Tsung大大: 你好 想請問你有關於MySQL資料庫無法正常顯示由PHP輸入進去的中文會變成????? 如果是直接在資料庫中輸入中文卻可行 已經試過將資料表、資料庫、PHP(記事本)編碼都設成UTF-8 回覆 在mysql_query()類似的Function,執行insert前,做下述: mysql_query('SETNAMESUTF8'); 你好 感謝回應! 可是我已經有在連接資料庫的PHP中新增mysql_query('SETNAMESUTF8'); 但問題還是沒有解決.... PS:資料庫是與APP結合 回覆 在PHP的databaseconnection後加上這行: mysqli_set_charset($db_conn,"utf8"); 回覆 喔,db連線的問題用這招~謝謝🙂 請問我可以私下給你php您幫我看一下嗎? 因為我照您的設定都沒有用.. 回覆 Email給我看看?但是我猜會不會是你自己webserver那邊把吐出的編碼部分寫死了? 你好,想在此請教各位高手,我想大陸工程師買了一套ASP的購物軟體網站源碼,並搭配Access的資料庫,想要自行將簡體轉為繁體作為自己的網站,但是遇到相當棘手的問題,首先是源碼在簡體的系統下運作完全正常,在沒有經過任何更改的情況下放在繁體的系統下無法運作,似乎是資料庫無法被開啟,依照本人的淺見,照理說網站的源碼應該是以文字的方式編排,並未經過任何的組譯的動作,理論上應該是呈現亂碼而已,運作應當是正常,是否是某些關鍵的頁面牽扯到文字的存取方式,例如UTF-8或是unicode等複雜的存取方式,高手是否可建議一種比較簡便的方式將簡體的源碼轉成繁體的源碼,感謝! 回覆 這麼古老的東西,應該都還是gb2312/gbk等等的,要作轉換除了文字外,DB連線、schema那些都要注意。

不過我建議還是不要用這套了,要買也買新一點ex:C#之類的會比較好 您好: 請問我打開php檔案notepad++編輯器 以big5顯示這樣如果使用UTF-8就正常 ?犖?詨 用以上方法還是一樣無法解決 這樣請問是檔案本身編碼問題還是網頁編碼問題 如何處理 謝謝 回覆 檔案本身編碼問題,本身使用UTF-8編碼,不要再用Big5顯示了~🙂 發表迴響 取消回覆 這個網站採用Akismet服務減少垃圾留言。

進一步了解Akismet如何處理網站訪客的留言資料。

文章導覽 上一篇文章上一篇文章:好站:免費電子書下載(E-bookdirectory)下一篇文章下一篇文章:Ubuntu9.04(JauntyJackalope)安裝Firefox3.5 訪客行為標籤雲 內容標籤雲 MicrosoftClarity Google站內搜尋 自我介紹Email 即時標籤雲 SiteTag 文章分類 Application Camp Document-Ebook Innovation My_Note My_Note-App-Setting My_Note-pLog My_Note-Programming My_Note-Unix My-Favorite-Site My-Life News News-Application News-Google-Yahoo News-Life-Joke News-Security News-Technology News-Unix News-Windows OS-Linux_BSD Program Programming Windows WordPress 好站推薦 教學文件 文章 日記 生活 科技新聞 轉載新聞 電子書 近期迴響「歷史上消失10天的事件:10月4日隔天是10月15日–Tsung'sBlog」於〈為何2月只有28天?8月有31天?〉發佈留言「Tsung」於〈吃什麼胖哪裡的表列整理〉發佈留言「C.K.HU」於〈吃什麼胖哪裡的表列整理〉發佈留言「babu」於〈張忠謀面試問題:「為什麼選我們公司?」〉發佈留言「Tsung」於〈張忠謀面試問題:「為什麼選我們公司?」〉發佈留言Archives Archives 選取月份 2022年10月 (6) 2022年9月 (19) 2022年8月 (22) 2022年7月 (20) 2022年6月 (20) 2022年5月 (20) 2022年4月 (18) 2022年3月 (23) 2022年2月 (11) 2022年1月 (16) 2021年12月 (22) 2021年11月 (19) 2021年10月 (19) 2021年9月 (20) 2021年8月 (21) 2021年7月 (22) 2021年6月 (21) 2021年5月 (21) 2021年4月 (18) 2021年3月 (22) 2021年2月 (13) 2021年1月 (20) 2020年12月 (24) 2020年11月 (20) 2020年10月 (19) 2020年9月 (22) 2020年8月 (21) 2020年7月 (23) 2020年6月 (20) 2020年5月 (20) 2020年4月 (19) 2020年3月 (22) 2020年2月 (8) 2020年1月 (7) 2019年12月 (1) 2019年11月 (1) 2019年8月 (2) 2019年7月 (22) 2019年6月 (17) 2019年5月 (22) 2019年4月 (20) 2019年3月 (20) 2019年2月 (14) 2019年1月 (21) 2018年12月 (20) 2018年11月 (22) 2018年10月 (21) 2018年9月 (17) 2018年8月 (19) 2018年7月 (19) 2018年6月 (20) 2018年5月 (22) 2018年4月 (18) 2018年3月 (22) 2018年2月 (14) 2018年1月 (22) 2017年12月 (21) 2017年11月 (21) 2017年10月 (19) 2017年9月 (21) 2017年8月 (23) 2017年7月 (19) 2017年6月 (9) 2017年5月 (20) 2017年4月 (18) 2017年3月 (23) 2017年2月 (18) 2017年1月 (16) 2016年12月 (22) 2016年11月 (22) 2016年10月 (18) 2016年9月 (19) 2016年8月 (21) 2016年7月 (19) 2016年6月 (20) 2016年5月 (21) 2016年4月 (19) 2016年3月 (23) 2016年2月 (14) 2016年1月 (22) 2015年12月 (23) 2015年11月 (21) 2015年10月 (18) 2015年9月 (16) 2015年8月 (21) 2015年7月 (22) 2015年6月 (21) 2015年5月 (19) 2015年4月 (20) 2015年3月 (22) 2015年2月 (13) 2015年1月 (20) 2014年12月 (24) 2014年11月 (20) 2014年10月 (20) 2014年9月 (20) 2014年8月 (20) 2014年7月 (20) 2014年6月 (20) 2014年5月 (20) 2014年4月 (21) 2014年3月 (21) 2014年2月 (17) 2014年1月 (19) 2013年12月 (22) 2013年11月 (21) 2013年10月 (21) 2013年9月 (19) 2013年8月 (22) 2013年7月 (23) 2013年6月 (19) 2013年5月 (22) 2013年4月 (20) 2013年3月 (20) 2013年2月 (17) 2013年1月 (24) 2012年12月 (21) 2012年11月 (21) 2012年10月 (21) 2012年9月 (20) 2012年8月 (2) 2012年7月 (8) 2012年6月 (21) 2012年5月 (22) 2012年4月 (20) 2012年3月 (22) 2012年2月 (20) 2012年1月 (23) 2011年12月 (22) 2011年11月 (22) 2011年10月 (20) 2011年9月 (19) 2011年8月 (23) 2011年7月 (21) 2011年6月 (21) 2011年5月 (22) 2011年4月 (20) 2011年3月 (23) 2011年2月 (15) 2011年1月 (19) 2010年12月 (23) 2010年11月 (24) 2010年10月 (22) 2010年9月 (24) 2010年8月 (23) 2010年7月 (27) 2010年6月 (25) 2010年5月 (24) 2010年4月 (28) 2010年3月 (26) 2010年2月 (19) 2010年1月 (20) 2009年12月 (25) 2009年11月 (21) 2009年10月 (21) 2009年9月 (10) 2009年8月 (19) 2009年7月 (23) 2009年6月 (23) 2009年5月 (18) 2009年4月 (22) 2009年3月 (22) 2009年2月 (20) 2009年1月 (19) 2008年12月 (23) 2008年11月 (20) 2008年10月 (23) 2008年9月 (22) 2008年8月 (20) 2008年7月 (17) 2008年6月 (6) 2008年5月 (13) 2008年4月 (20) 2008年3月 (17) 2008年2月 (14) 2008年1月 (19) 2007年12月 (15) 2007年11月 (26) 2007年10月 (19) 2007年9月 (9) 2007年8月 (24) 2007年7月 (20) 2007年6月 (15) 2007年5月 (9) 2007年4月 (9) 2007年3月 (11) 2007年2月 (8) 2007年1月 (27) 2006年12月 (32) 2006年11月 (13) 2006年10月 (14) 2006年9月 (10) 2006年8月 (10) 2006年7月 (15) 2006年6月 (15) 2006年5月 (13) 2006年4月 (23) 2006年3月 (25) 2006年2月 (26) 2006年1月 (9) 2005年12月 (22) 2005年11月 (28) 2005年10月 (27) 2005年9月 (44) 2005年8月 (54) 2005年7月 (18) 2005年6月 (17) 2005年5月 (50) 2005年4月 (39) 2005年3月 (65) 2005年2月 (42) 2005年1月 (77) 2004年12月 (94) 2004年11月 (62) 2004年10月 (59) 2004年9月 (33) 2004年8月 (42) 2004年7月 (28) 2004年6月 (35) 2004年5月 (4) 2004年4月 (28) 2004年3月 (10) Tsung'sNoteFB粉絲團 Tsung'sNoteFB粉絲團 RSSRSS-文章RSS-留言 適用電子郵件訂閱網站 輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知。

電子郵件位址 訂閱 一起加入其他3,321位訂閱者的行列 管理區 登入 訂閱網站內容的資訊提供 訂閱留言的資訊提供 WordPress.org台灣繁體中文


請為這篇文章評分?