Re: [問題] MySQL無法顯示中文
綜合以下的內容, 應該是因為..
你存資料進去的時候, 是用 latin1 存, 所以要讀的時候, 就得用 latin1 讀.
如果你存的時候, 是用正確的 utf8 編碼, 那讀的時候, 就也可以用 utf8 了.
那現在該怎辦? 可以試試看, 把所有的 table 再 dump 出來, 看內容, 就會找
到裡面前幾行就有:
/*!40101 SET NAMES latin1 */;
和每一個 table 的建立, 都有
ENGINE=XXXXX DEFAULT CHARSET=latin1;
把那些 latin1 通通改成 utf8, 再把資料倒回去試試看。
弄之前記得要先備份喔!
使用 mysqldump 和 mysql 的時候, 習慣上加個
--default-character-set=utf8
去啟動, 會比較安心。
※ 引述《caago123 (絕望的村民)》之銘言:
→
04/16 12:27,
04/16 12:27
開啟 my.ini
將
default-character-set = utf8
改成
default-character-set = latin1
就搞定了!! ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.141.119
討論串 (同標題文章)