作者KC73 (肯先生)
看板Database
标题Re: [问题] MySQL无法显示中文
时间Sun Apr 19 14:02:31 2009
综合以下的内容, 应该是因为..
你存资料进去的时候, 是用 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 (绝望的村民)》之铭言:
1F:→ caago123:科科 搞定了!!04/16 12:27
开启 my.ini
将
default-character-set = utf8
改成
default-character-set = latin1
就搞定了!! ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.141.119