Incorrect string value: '\xE5\x93\x88%'' for column 'sqlWhere' at row 1

时间:2021-02-26 20:13:21
mysql 
修改了my.ini文件 下的
[mysql]default-character-set=utf8 

[mysqld]character-set-server=utf8

数据库可以插入中文,无乱码。
但是查找中文的时候 提示错误 
Incorrect string value: '\xE5\x93\x88%'' for column 'sqlWhere' at row 1 
请高手帮忙看下……

6 个解决方案

#1


我用的.net 查找的MySQL

#2


字符集问题

show variables like 'char%';

#3


character_set_client      latin1
character_set_connection  latin1
character_set_database    utf8
character_set_filesystem  binary
character_set_results     latin1
character_set_server      utf8
character_set_system      utf8

#4


用MYSQLDUMP备份出数据,重新建立表,再导入数据

#5


你改之前的字符集设置是什么? 按下贴中的方法贴出你的检查结果。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码

#6


真心不容易,问题解决了!确实是编码的问题!
使用mysql migration toolkit 把ms sql server导入到mysql中,
在Object Mapping 选项时 
修改migration of type mssql schema 中的 set parameter 选择 Multilanguage
修改migration of type mssql table 中的 set parameter 选择 Data consistency/Multilanguage
还有就是
修改my.ini文件 下的
[mysql]default-character-set=utf8  

[mysqld]character-set-server=utf8
这样就确保了,mysql中的编码类型,
用show variables like 'char%';查看得到如下:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
 

#1


我用的.net 查找的MySQL

#2


字符集问题

show variables like 'char%';

#3


character_set_client      latin1
character_set_connection  latin1
character_set_database    utf8
character_set_filesystem  binary
character_set_results     latin1
character_set_server      utf8
character_set_system      utf8

#4


用MYSQLDUMP备份出数据,重新建立表,再导入数据

#5


你改之前的字符集设置是什么? 按下贴中的方法贴出你的检查结果。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码

#6


真心不容易,问题解决了!确实是编码的问题!
使用mysql migration toolkit 把ms sql server导入到mysql中,
在Object Mapping 选项时 
修改migration of type mssql schema 中的 set parameter 选择 Multilanguage
修改migration of type mssql table 中的 set parameter 选择 Data consistency/Multilanguage
还有就是
修改my.ini文件 下的
[mysql]default-character-set=utf8  

[mysqld]character-set-server=utf8
这样就确保了,mysql中的编码类型,
用show variables like 'char%';查看得到如下:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8