- 主题:mysql中文显示乱码怎么解决
你买本李丙洋的《涂抹MySQL》,在其第6章“字符集”中,应该能找到解答。
原因是MySQL这个软件的默认编码是Latin,需要修改。
(system@localhost)[(none)]>show global variables like '%server';
看看这个命令执行的结果是utf8还是latin1
【 在 textilerolle 的大作中提到: 】
: 百度了好多,都不行
: 用的虚拟空间,我自己的meta和header都设置了utf-8,但是从服务select的结果显示乱码
: insert中文也是失败。
: ...................
--
FROM 111.197.67.*
php是不是你的客户端?在客户端改了管多大用?需要在服务端修改。
【 在 textilerolle 的大作中提到: 】
: latin,后来在php执行setnames改好了。就是每次连接都执行,为啥服务器不直接改好,这个搞不懂
--
FROM 111.197.67.*
找那个书看吧 我也不太会
【 在 textilerolle 的大作中提到: 】
: 就是我现在php链接数据库时每次都要set,按道理服务器改好了就不用每次set了
--
FROM 111.197.67.*