作者jscorpio1 (我 天蠍)
看板PHP
標題[請益] 中文字變"問號"了
時間Sat Jan 26 14:41:46 2013
問題:從資料庫讀出的中文字變成問號,但是在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
→ xxxzzz:1~5都是utf8..最後瀏覽器故意再改成用big5讀? 01/26 15:48
→ jscorpio1:大大誤會了,那是我試著改看看的啦!! 01/26 15:52
→ jscorpio1:解決了,原來是mysql_query跟mysqli_query的差別 01/28 20:20
→ jscorpio1:mysqli要改用mysqli_set_charset($link,'utf8')才行 01/28 20:27