默认的字符集是utf-8,这个时候可以显示部分中文
当用set names gbk;设置成gbk之后,反而出现乱码了,希望有大神帮忙解决一下,或者有相关博客或书籍可以推荐,之前我设置成gbk,是可以正常显示中文的,但这次不知怎么就不行了,好奇怪
2 个解决方案
#1
新建一个表试试,这个表已经是utf-8写入的数据了。
1、my.cny 修改 添加character_set_server 为gbk
2、新建库的时候CHARACTER 和 COLLATE 设置成gbk
3、建表的时候最后也规定字符集为gbk。;
1、my.cny 修改 添加character_set_server 为gbk
2、新建库的时候CHARACTER 和 COLLATE 设置成gbk
3、建表的时候最后也规定字符集为gbk。;
#2
之所以插入的数据会乱码是因为在插入之前,没有通过set names gbk;把命令行的编码改为gbk,所以插入的数据就以默认的utf8存储了,查询时就乱码了(命令行要设置为gbk才能正常显示中文)
#1
新建一个表试试,这个表已经是utf-8写入的数据了。
1、my.cny 修改 添加character_set_server 为gbk
2、新建库的时候CHARACTER 和 COLLATE 设置成gbk
3、建表的时候最后也规定字符集为gbk。;
1、my.cny 修改 添加character_set_server 为gbk
2、新建库的时候CHARACTER 和 COLLATE 设置成gbk
3、建表的时候最后也规定字符集为gbk。;
#2
之所以插入的数据会乱码是因为在插入之前,没有通过set names gbk;把命令行的编码改为gbk,所以插入的数据就以默认的utf8存储了,查询时就乱码了(命令行要设置为gbk才能正常显示中文)