设为首页 加入收藏

TOP

mysql乱码问题(二)
2014-11-23 23:30:28 来源: 作者: 【 】 浏览:20
Tags:mysql 乱码 问题
character_set_database = utf8 ;
set character_set_results = utf8 ;
set character_set_server = utf8 ;

mysql> set collation_connection = utf8 ;
mysql> set collation_database = utf8 ;
mysql> set collation_server = utf8 ;

一般就算设置了表的默认字符集为utf8并且通过utf-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
set names 'utf8';

它相当于下面的三句指令:
set character_set_client = utf8;
set character_set_results = utf8;
set character_set_connection = utf8;

不知道什么原因,我在自己机器上把上述三个字符集都设置成utf8后,查询中文结果还是乱码,只有把character_set_results设置成gbk之后才能从命令行正常显示中文.
set character_set_results=gbk;

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇altersystemkillsessionimmediate 下一篇MySQL设置全局变量

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: