[請益] 用PHP程式寫進資料庫中文亂碼

看板PHP作者時間13年前 (2012/05/26 18:31), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
最近在練習用PHP把資料寫進資料庫 但發現用PHP跑出來的程式是正常的 在網頁上呈現是對的 但是到後台資料庫看中文都會是亂碼 有看過 /亂碼 的相關文章 但是加入 mysql_query("SET NAMES 'utf8'") 並沒有改善 也有看my.ini檔案 裡面預設值也已經是utf8 我個人編輯程式是用Notepad++ 編碼部分是轉成無BOM的UTF-8 而且也有確定過 資料庫 程式碼 網頁編碼 三者間的編碼一致 都是UTF-8 mysql的版本是5.051a 不知道是否還有其他解決辦法@@ 另外想問mysqli跟mysql兩者混用會不會有問題? 學校教授用的是mysqli 但課本用的是mysql 不知道會不會有影響 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.69.85

05/26 22:03, , 1F
mysqli 是新版本的用法 現在都建議用這個
05/26 22:03, 1F

05/27 03:19, , 2F
DB Table 的編碼呢?
05/27 03:19, 2F
欄位都有設成utf8_unicode_ci @@

05/27 10:54, , 3F
如果你用phpmyadmin,看一下校對欄是latin1_swedish_ci否
05/27 10:54, 3F

05/27 10:55, , 4F
還是utf8_general_ci,這會影響你在phpmyadmin的呈現
05/27 10:55, 4F

05/27 10:55, , 5F
另外,phpmyadmin可以選擇你要呈現的語言.
05/27 10:55, 5F
校對欄是指首頁那邊嗎? 如果是的話我都有設成utf8_unicode_ci 不知道這樣對不對@@? ※ 編輯: ft456 來自: 218.165.68.65 (05/27 12:10)
文章代碼(AID): #1FmB4Vzd (PHP)
文章代碼(AID): #1FmB4Vzd (PHP)