mysql中插入表数据中文乱码的解决方法

31次阅读
没有评论

共计 1116 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 mysql 中插入表数据中文乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

mysql 中插入表数据中文乱码的解决办法:1、检查本地 mysql 安装文件目录的默认编码方式是否是 utf8;2、启动 mysql 服务,输入相关命令将默认数据库表的字符集编码改为 utf8;3、重启服务即可。

本教程操作环境:windows7 系统、mysql8.0.22 版,DELL G3 电脑。

mysql 中插入表数据中文乱码的解决办法:

1、检查本地 mysql 安装文件目录下的 my.ini 配置文件,服务器和客户端的默认编码方式是否是 utf8

[mysqld]
#  服务端使用的字符集默认为 UTF8
character-set-server=utf8
 
[client]
#  设置 mysql 客户端连接服务端时默认使用的端口
default-character-set=utf8

2、上一步无误后,打开命令行,输入:net start mysql , 启动 mysql 服务;

显示“服务已经成功启动”之后,输入命令“mysql”,使用数据库;

mysql 中插入表数据中文乱码的解决方法

查看数据库表的字符集编码格式:输入命令“show create table test.xtt_test_copy;”;

mysql 中插入表数据中文乱码的解决方法

如上图所示,发现默认是 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”;

mysql 中插入表数据中文乱码的解决方法

查看数据库的字符集编码格式:输入命令“show creat database test;”;

mysql 中插入表数据中文乱码的解决方法

如上图所示,发现默认,是 latin1 并不是“utf8”,需要继续手动修改,输入命令“ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;”,继续输入命令“SHOW CREATE database test;”,查看默认数据库表的字符集编码改为了“utf8”;

mysql 中插入表数据中文乱码的解决方法

3、最后,重启服务就可以了 ~

mysql  net stop mysql;
mysql  net start mysql;

以上是“mysql 中插入表数据中文乱码的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1116字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)