MysqL中插入表数据中文乱码的解决办法:1、检查本地MysqL安装文件目录的默认编码方式是否是utf8;2、启动MysqL服务,输入相关命令将默认数据库表的字符集编码改为utf8;3、重启服务即可。
本教程 *** 作环境:windows7系统、MysqL8.0.22版,DELL G3电脑。
MysqL中插入表数据中文乱码的解决办法:
1、检查本地MysqL安装文件目录下的my.ini配置文件,服务器和客户端的默认编码方式是否是utf8
[MysqLd]# 服务端使用的字符集默认为UTF8character-set-server=utf8 [clIEnt]# 设置MysqL客户端连接服务端时默认使用的端口default-character-set=utf8
2、上一步无误后,打开命令行,输入:net start MysqL ,启动MysqL服务;
显示“服务已经成功启动”之后,输入命令“MysqL”,使用数据库;
查看数据库表的字符集编码格式:输入命令 “ show create table test.xtt_test_copy; ”;
如上图所示,发现默认是"latin1"并不是“utf8”,需要继续手动修改,输入命令 “ ALTER table test.xtt_test_copy CONVERT TO CHaraCTER SET utf8 ColLATE utf8_general_ci; ”,继续输入命令 “show create table test.xtt_test_copy; ”查看默认数据库表的字符集编码改为了“utf8”;
查看数据库的字符集编码格式:输入命令 “show creat database test; ”;
如上图所示,发现默认,是"latin1"并不是“utf8”,需要继续手动修改,输入命令 “ ALTER DATABASE test DEFAulT CHaraCTER SET utf8 ColLATE utf8_general_ci;”,继续输入命令 “SHOW CREATE database test; ” ,查看默认数据库表的字符集编码改为了“utf8”;
3、最后,重启服务就可以了 ~
MysqL> net stop MysqL;MysqL> net start MysqL;
总结相关免费学习推荐:mysql视频教程
以上是内存溢出为你收集整理的mysql中插入表数据中文乱码怎么办全部内容,希望文章能够帮你解决mysql中插入表数据中文乱码怎么办所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)