作者ft456 ()
看板PHP
標題[請益] 用PHP程式寫進資料庫中文亂碼
時間Sat May 26 18:31:54 2012
最近在練習用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
1F:→ kosjason:mysqli 是新版本的用法 現在都建議用這個 05/26 22:03
2F:推 Fantasywind:DB Table 的編碼呢? 05/27 03:19
欄位都有設成utf8_unicode_ci @@
3F:→ mirae:如果你用phpmyadmin,看一下校對欄是latin1_swedish_ci否 05/27 10:54
4F:→ mirae:還是utf8_general_ci,這會影響你在phpmyadmin的呈現 05/27 10:55
5F:→ mirae:另外,phpmyadmin可以選擇你要呈現的語言. 05/27 10:55
校對欄是指首頁那邊嗎?
如果是的話我都有設成utf8_unicode_ci
不知道這樣對不對@@?
※ 編輯: ft456 來自: 218.165.68.65 (05/27 12:10)