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