MySql中文乱码问题以及Incorrect string value: '\xF0\x9F...' 问题的解决方案

在MySQL命令行中查找数据库的里数据,有些同学遇到了查找结果问中文乱码的问题或者是在向表中插入数据时,出现了Incorrect string value: '\xF0\x9F...' 的错误。

Incorrect string value: '\xF0\x9F...' 的原因是因为UTF-8编码有可能是两个、三个、四个字节;某些特殊的字符是4个字节,而MySQL的UTF-8编码最多是3个字节,所以出现了错误。

下面请看解决方案:

1.切换到你的安装目录的bin目录下(默认为C:\Program Files\MySQL\MySQL Server x.x\bin)


2.通过命令行的方式登录进入MySQL账户:

mysql -u root -pxxxx  (注意:xxxx是你的密码,-p与xxxx之间不能有空格,最后不需要写封号)

MySql中文乱码问题以及Incorrect string value: '\xF0\x9F...' 问题的解决方案_第1张图片

3.进入你的数据库

use your_database_name;

4.设置编码格式

MySql中文乱码问题以及Incorrect string value: '\xF0\x9F...' 问题的解决方案_第2张图片


到此,就不会有中文乱码问题以及Incorrect string value: '\xF0\x9F...的错误了。

你可能感兴趣的:(MySql中文乱码问题以及Incorrect string value: '\xF0\x9F...' 问题的解决方案)