Re: [問題] MySQL無法顯示中文

看板Database作者 (肯先生)時間16年前 (2009/04/19 14:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
綜合以下的內容, 應該是因為.. 你存資料進去的時候, 是用 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
文章代碼(AID): #19whvuda (Database)
文章代碼(AID): #19whvuda (Database)