[請益] phpmyadmin 中文顯示亂碼

看板PHP作者 (silly)時間8年前 (2016/04/14 23:58), 8年前編輯推噓1(1015)
留言16則, 5人參與, 最新討論串1/3 (看更多)
各位好, 我知道亂碼問題已有許多討論串, 我也爬過文了 可是問題還是不知道出在哪裡>< 如果有漏爬還請多多見諒 問題: 於"網頁"輸入中文至"phpmyadmin",於"phpmyadmin"檢視,中文呈現為"亂碼" 於 "網頁" 檢視,中文呈現為"正常" 於"phpmyadmin"輸入中文至"網頁",於 "網頁" 檢視,中文呈現為"問號" 於"phpmyadmin"檢視,中文呈現為"正常" 截圖: 網頁 http://imgur.com/Y8HUZfw
phpmyadmin http://imgur.com/Wrupaky
開發環境是Cloud9,用 MySQL 連結 phpmyadmin 已確認過 1.html是否加上 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 2.form表單是否加上 header("Content-Type:text/html; charset=utf-8"); 3.phpmyadmin資料庫,資料表,欄位編碼皆已設為utf8_general_ci 4.連結資料庫的檔案也有加上mysql_query("SET NAMES 'UTF8'"); 5.也有將php.ini的檔案做修改 http://imgur.com/zoPeaYs
以下是程式碼截圖 http://imgur.com/a/oFT10 先謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.159.205 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1460649537.A.8BF.html

04/15 00:13, , 1F
稍微看一下,你的header八成沒作用而且還製造了一些警告
04/15 00:13, 1F

04/15 01:00, , 2F
樓上w大可以指點迷津一下嗎QAQ
04/15 01:00, 2F

04/15 01:33, , 3F
header要在還沒任何輸出之前執行
04/15 01:33, 3F

04/15 01:34, , 4F
所以你用 <body><?php header("..");?> 時
04/15 01:34, 4F

04/15 01:35, , 5F
那個 <body> 已經先輸出東西了,header就沒用了
04/15 01:35, 5F

04/15 01:36, , 6F
但我不知道這跟你的問題有沒有關係
04/15 01:36, 6F
我有爬到文說 header 要放在輸出之前,那可以請問一下我該放在哪裡嗎>< 謝謝

04/15 09:22, , 7F
檢查mysql資料表及欄位是否為utf8,另外你的php寫法……你
04/15 09:22, 7F

04/15 09:22, , 8F
找時間google一下哪些是不能擺在網頁語法裡的
04/15 09:22, 8F
資料表及欄位都有設為utf8,也有截圖請大家幫我檢視是否有誤的地方 php寫法是參考W3School的,好的,謝謝s大的建議

04/15 12:12, , 9F
把兩種來源的字串分別用 bin2hex() 印出來看實際資料是啥?
04/15 12:12, 9F

04/15 12:13, , 10F
感覺應該是兩邊由於不明原因吃到不同的編碼...
04/15 12:13, 10F

04/15 12:14, , 11F
還有...為什麼要 strip slashes (汗)
04/15 12:14, 11F
不好意思,有範例可以參考怎麼印出來嗎,還不太會使用PHP... stripslashes是從W3School某個範例整個copy的(摀臉

04/15 14:10, , 12F
BOM………
04/15 14:10, 12F
有爬到文寫說編碼要選"無BOM"的,要怎麼檢查,可以請t大給個方向嗎,不好意思 謝謝>< ※ 編輯: latria (59.126.139.76), 04/15/2016 20:59:32

04/16 22:33, , 13F
那是指你存檔utf-8時,文件檔頭是不是有放入bom
04/16 22:33, 13F

04/16 22:33, , 14F
簡單來說就是微軟搞的飛機啦!
04/16 22:33, 14F

04/16 22:34, , 15F
這話又說你是用什麼編輯器?
04/16 22:34, 15F
OK,瞭解了,謝謝。 內文有說哦~ 是"cloud9"

04/17 10:56, , 16F
那個看起來是cloud9的線上編輯器
04/17 10:56, 16F
是的~ ※ 編輯: latria (59.126.159.205), 04/17/2016 15:35:10
文章代碼(AID): #1N3xv1Y_ (PHP)
文章代碼(AID): #1N3xv1Y_ (PHP)