[請益] 中文字變"問號"了

看板PHP作者 (我 天蠍)時間13年前 (2013/01/26 14:41), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/2 (看更多)
問題:從資料庫讀出的中文字變成問號,但是在phpmyadmin裡顯示正常 問題畫面 http://ppt.cc/rYWP 相關設定: 1. mysql設定為utf8_unicode_ci 2. php檔存為utf8 3. mysql_query("set names 'utf8'") 4. header ('Content-type:text/html; charset=utf-8') 5. browser的預設編碼也是utf8 也google到了 http://www.mrmu.com.tw/2011/01/09/php-mysql-utf8-unicode/ 都照做了,但還是無法解決 但是直接key在php檔裡的中文字都能正常顯示,若將browser改為big5則會變成亂碼 請問還有什麼方法可以try的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.165.5.25

01/26 15:48, , 1F
1~5都是utf8..最後瀏覽器故意再改成用big5讀?
01/26 15:48, 1F

01/26 15:52, , 2F
大大誤會了,那是我試著改看看的啦!!
01/26 15:52, 2F

01/26 18:21, , 3F
看一下這個有沒有設 http://puu.sh/1SPt0
01/26 18:21, 3F

01/28 20:20, , 4F
解決了,原來是mysql_query跟mysqli_query的差別
01/28 20:20, 4F

01/28 20:27, , 5F
mysqli要改用mysqli_set_charset($link,'utf8')才行
01/28 20:27, 5F

01/28 20:28, , 6F
文章代碼(AID): #1H0tgjVT (PHP)
討論串 (同標題文章)
文章代碼(AID): #1H0tgjVT (PHP)