看板 PHP 關於我們 聯絡資訊
問題:從資料庫讀出的中文字變成問號,但是在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
knuckles:看一下這個有沒有設 http://puu.sh/1SPt0 01/26 18:21
jscorpio1:解決了,原來是mysql_query跟mysqli_query的差別 01/28 20:20
jscorpio1:mysqli要改用mysqli_set_charset($link,'utf8')才行 01/28 20:27
jscorpio1:請看http://php.net/manual/en/mysqli.set-charset.php 01/28 20:28