看板 PHP 關於我們 聯絡資訊
原本是以為網頁編碼的問題 我把網頁編碼改成UTF8 後來也在PHP裡面加上mysql_query("SET NAME 'utf8'"); 但是寫入時還是亂碼 後來我就直接進phpmyadmin直接key SQL 但是資料卻一直存成 ?????? 所以應該不是網頁上的設定問題 連線校對是utf8_general_ci 想請問一下該如何解決? OS:CentOS 6 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.164.120 ※ 編輯: airtsubasa 來自: 218.171.164.120 (11/26 19:33)
knuckles:點選資料庫的「管理」看看校對是不是utf8_general_ci 11/27 00:09
knuckles:php執行 mysql_query('SET CHARACTER SET utf8') 看看 11/27 00:11
airtsubasa:都試過了... 而且我是直接執行sql 沒藉由php執行sql 11/27 16:44
airtsubasa:後來我把table的資料echo出來 是正常的 但是在 11/30 11:43
airtsubasa:phpmyadmin看欄位值是亂碼... 11/30 11:43
buganini:設定正確前放進去的資料在正確設定後看來會是錯的 11/30 14:31
buganini:反之亦然,以utf-8來說,phpmysqladmin的輸入顯示都是對的 11/30 14:37
buganini:所以你可以用phpmyadmin來做判斷依據,之前輸入的資料 11/30 14:38
buganini:就需要另外處理。 11/30 14:38
airtsubasa:謝謝 我再試試 12/02 08:20