博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 中select * from查询数据时出现中文乱码
阅读量:3932 次
发布时间:2019-05-23

本文共 582 字,大约阅读时间需要 1 分钟。

在mysql中,使用select * from mymusic;查看数据时,如果有中文,会出现乱码,如下:

 

 

插入数据时也一样会出现乱码。


解决方法:改变数据库的编码方式

set character_set_database=utf8;

set character_set_server=utf8;

set character_set_client=gb2312;

set character_set_connection=gb2312;

set character_set_results=gb2312;

使用show variables like '%char%'; 查看

 

把编码方式设置成与上述一致即可。

再次查看与插入数据都没有问题



小结:看了很多博客,都是把所有的都改成utf8,这里测试了一下,并没有用,不知道是个人原因还是这个方法有问题。

而上述的方法也只能说是仅供参考吧,不一定适合所有的人(虽然是经过自己测试并验证是有效的)。希望对各位有所帮助。

 

追加:写完之后发现,重启mysql,使用select * from查看数据还是中文乱码,我这边是删除了my.ini文件中的

default-character-set=utf8

 my.ini文件在mysql的安装目录下:

 

                    ------------------本文完------------------

 

 

 

 

转载地址:http://xzxgn.baihongyu.com/

你可能感兴趣的文章
Oracle SQL 表访问路径分析
查看>>
一篇谈论Scrum的好文章,值得一看
查看>>
几种索引扫描方式的比较
查看>>
图解Oracle 表连接优化之嵌套循环连接(Nested loops join)
查看>>
我们是狮子还是羚羊?
查看>>
图解:千万级记录的海量数据表使用Hints优化----从3分钟优化到几十毫秒
查看>>
在JAVA教学中需要加强对学生编程思想的引导
查看>>
Test Coverage- 一个值得我们思考的问题
查看>>
敏捷测试人员的十条法则
查看>>
究竟什么是敏捷软件测试?
查看>>
Lisa和Janet告诉你:敏捷团队的人员分布
查看>>
SSH2框架访问WEB应用异常解决之:AnnotationProcessor
查看>>
Best Practice Techniques for Code Reviews
查看>>
详解Session的生命周期
查看>>
Session有效时间的控制
查看>>
程序员编程生产力相差10倍意味着什么?
查看>>
Eclipse和PyDev构建Python开发环境
查看>>
德雷福斯(Dreyfus)技能获取模型
查看>>
你如果无法度量它,就无法管理它
查看>>
You Can't Manage What You Don't Measure
查看>>