Re: [請問] 關於Mysql的中文顯示

看板Database作者 (貓奴一隻)時間16年前 (2009/09/03 16:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《newyellow (newyellow)》之銘言: : 我今天申請了一個架在Linux主機上的虛擬空間 : 我的資料庫編碼全部都是設定成Utf8-general-ci : 網頁也是用PHP寫 : 剛剛發生一個很奇怪的情況 : 就是我直接從phpmyadmin新增資料(含中文) : 在phpmyadmin裡面看起來也是正常顯示中文 ^^^^^^^^^^^^ : 但用PHP query 然後 echo出來卻是亂碼 ^^^^^^^^^^^^^^^^ 表示phpmyadmin與你用PHP連線的語系不一致 因為我遇過這個問題好幾次(沒學乖...) 所以記憶猶新阿 : 然後我開網頁 用表單insert中文的資料進去 : phpmyadmin看起來是亂碼 : 但query出來卻是正常顯示中文@@ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 這就更能證明你兩邊的連線的語系不一致 PHP連線時沒有強制設定mysql_query("SET NAMES 'utf8'") 好像就會使用預設latin1 如果PHP強制設定為UTF8連線後再新增資料 用phpmyadmin觀看新增的資料依舊是亂碼...表示phpmyadmin不是用utf8連線 : 不太清楚為什麼會這樣 : 請問是linux主機的關係嗎 ( 我是用ACsite ) : 有辦法改善這樣的情況嗎 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.242.137
文章代碼(AID): #1Adu9Kbw (Database)
文章代碼(AID): #1Adu9Kbw (Database)