https://dev.mysql.com/downloads/windows/installer/5.7.html

这个是mysql5.7mis版本的下载链接,

https://jingyan.baidu.com/article/363872ec2e27076e4ba16fc3.html

这个是安装教程

我安装完用的时候依然出现了中文不能插入的问题

报错如下:

Column count doesn't match value count at row 1

Incorrect string value: '\xD5\xB2\xC4\xB7\xCB\xB9' for column 'username' at row 1

 

设置你当前表格的编码

alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)

 

大家在执行插入语句的时候如果出现以上错误,或者其他报错,可以执行上面这句命令

我试过了,插入成功,执行select * from命令后,显示的也是中文

 

以上命令是将你正在操作的表的编码转换为utf8,不是将数据库的编码转换为utf8

比较麻烦的一点就是以后在使用数据库的过程中,出现有中文的情况,就需要执行这句命令

 

https://blog.csdn.net/fhzaitian/article/details/53168551

这个是我参考的链接,但是我只进行了以上标注的命令语句,并未进行其他的操作,供大家参考

 

修改my.ini文件的方法试过很多,但是感觉这个方法相对简单些,

 

大家可以先创建数据库,再创建表格,当插入数据的时候如果出现错误,可以尝试执行这个代码

如果插入数据的时候,没有出现错误,则不用执行

下面是我执行的过程

mysql乱码问题解决

mysql乱码问题解决

相关文章: