[請益] PHP寫 中文 到 MYSQL 編碼問題

看板PHP作者 (Deathful)時間14年前 (2011/10/20 21:54), 編輯推噓4(408)
留言12則, 6人參與, 最新討論串1/2 (看更多)
工具 : 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

10/20 21:57, , 1F
英文 數字 符號 都不會有亂碼 偏偏中文字會...
10/20 21:57, 1F

10/20 22:11, , 2F
應該是沒送header utf-8吧,檔案也要存成utf-8
10/20 22:11, 2F

10/20 22:12, , 3F
已google到...
10/20 22:12, 3F

10/20 22:12, , 4F
xd,沒看到,還有mysql連線也要設成utf-8
10/20 22:12, 4F

10/20 22:12, , 5F
多加了 mysql_query("SET NAMES 'utf8'");
10/20 22:12, 5F

10/20 22:13, , 6F
謝謝>"<
10/20 22:13, 6F

10/20 22:32, , 7F
可以建議你改用odb嗎XD
10/20 22:32, 7F

10/20 23:21, , 8F
好PDO~不用嗎XD
10/20 23:21, 8F

10/21 00:08, , 9F
pdo +1 無痛升級
10/21 00:08, 9F

10/21 00:10, , 10F
最近直接把之前寫的pdo讓mssql用,也是OK~超爽的
10/21 00:10, 10F

10/21 09:24, , 11F
囧,是PDO才對,我搞混了orz.....
10/21 09:24, 11F

10/21 10:08, , 12F
編碼沒一致的關係
10/21 10:08, 12F
文章代碼(AID): #1Ee2WPIj (PHP)
文章代碼(AID): #1Ee2WPIj (PHP)