看板 PHP 關於我們 聯絡資訊
工具 : AppServ 整大包 問題 :   現在寫一個會員系統,從網頁(PHP 編碼:utf-8)連結資料庫   要寫入中文字串,phpMyAdmin 裡對映的變數屬性如下:   欄位  型態    校對 m_name varchar(20) utf8_unicodeci   字串傳到資料庫後顯示都亂碼   有試過直接在 phpMyAdmin 下 SQL 指令: INSERT INTO `member` (`m_name`) VALUES ('中文')   卻不會有亂碼出現,可以正確顯示 "中文"      請問,為什麼會這樣?   該怎修改讓網頁傳入的中文字可以順利在 phpMyAdmin 中顯示? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.125.84
deathfullove:英文 數字 符號 都不會有亂碼 偏偏中文字會... 10/20 21:57
thitbbeb:應該是沒送header utf-8吧,檔案也要存成utf-8 10/20 22:11
deathfullove:已google到... 10/20 22:12
thitbbeb:xd,沒看到,還有mysql連線也要設成utf-8 10/20 22:12
deathfullove:多加了 mysql_query("SET NAMES 'utf8'"); 10/20 22:12
deathfullove:謝謝>"< 10/20 22:13
capricornsam:可以建議你改用odb嗎XD 10/20 22:32
UniFish:好PDO~不用嗎XD 10/20 23:21
shadowjohn:pdo +1 無痛升級 10/21 00:08
shadowjohn:最近直接把之前寫的pdo讓mssql用,也是OK~超爽的 10/21 00:10
capricornsam:囧,是PDO才對,我搞混了orz..... 10/21 09:24
gmoz:編碼沒一致的關係 10/21 10:08