mysql中插入表数据中文乱码怎么办

mysql中插入表数据中文乱码怎么办,第1张

概述mysql中插入表数据中文乱码怎么办

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中插入表数据中文乱码怎么办所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1150097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存