mysql中文提示Incorrect string value: xB1xB1xBExA9

选项default-charaset-set=utf8;

然后创建一个数据表 create table a_table(b varchar(255) not null);

insert into a_table values('北京');

这个时候插入的是中文,系统会报告错误:Incorrect string value: 'xB1xB1xBExA9' for column 'b' at;

这个不能插入中文。如果该语句写在了一个文本文件中进行批处理操作,保存的编码是默认的话也会出现这种的错误提示。

解决办法:把文本文件存成utf-8格式的就可以正确执行。

时间: 2025-01-02 06:06:50

mysql中文提示Incorrect string value: xB1xB1xBExA9的相关文章

mysql提示Incorrect string value: ‘\xF0\x9F\x9B\xB3, …’ for column ‘option_value’解决办法

昨天(应该是今天凌晨三点)恢复数据库的时候,发生一个小插曲: [root@site themes]# /usr/local/mysql/bin/mysql -uweb -p'admin' web </tmp/web_wp_20160422_687.sql Warning: Using a password on the command line interface can be insecure. ERROR 1366 (HY000) at line 907: Incorrect string

MySQL抛出Incorrect string value异常分析_Mysql

之前还以为从上至下统一用上UTF-8就高枕无忧了,哪知道今天在抓取新浪微博的数据的时候还是遇到字符的异常. 从新浪微博抓到的数据在入库的时候抛出异常: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' 发现导致异常的字符不是繁体而是某种佛经文字...额滴神...但是按道理UTF-8应该能支持才对啊,他不是万能的么? 原来问题出在mysql上,mysql如果设置编码集为utf8那么它最多只能支持到3个字节的UTF-8编码,而4个字节的UTF

通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: &amp;#39;\xF0...

原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了.   一.定位错误   定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟"不是所有的牛奶都叫特仑苏

解决mysql不能插入中文Incorrect string value_Mysql

选项default-charaset-set=utf8; 然后创建一个数据表 create table a_table(b varchar(255) not null); insert into a_table values('北京'); 这个时候插入的是中文,系统会报告错误:Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'b' at: 这个不能插入中文.如果该语句写在了一个文本文件中进行批处理操作,保存的编码是默认的话也会出现这种的

【MySQL】Incorrect string value 问题一则

[问题现象] 凌晨一个客户实例报警slave sql 进程由于报如下错误而停止: mysql> show slave status \G *************************** 1. row ***************************                Slave_IO_State: Waiting for master to send event                  .....                  ......        

mysql错误:Warning: #1366 Incorrect string value:解决方法

我用mysql记录syslog-ng的日志信息,分解后把日志插入MYSQL,INSERT语句如下: INSERT INTO logs(host, facility, priority, level, tag, datetime, program, msg) VALUES ( 'phy', 'daemon', 'notice', 'notice', '1d', '2008-07-30 12:24:12','smbd', 'smbd[45997]:   xxxx opened file Public

php 解决MySQL插入数据出现 Incorrect string value: &amp;amp;#39;\xF0\x9F\x92\x8BTi...&amp;amp;#39;错误

在项目中向MySQL插入数据时,发现数据插入不完整,通过调试,发现插入语句也没什么特殊的错误.但是就是差不进去,于是就打开mysqli错误的调试 $ret = mysqli_query($this->conn, $sql) or die(mysqli_error($this->conn)); 结果弹出如下错误信息: Incorrect string value: '\xF0\x9F\x92\x8BTi...' 有错误信息就好办了,结果上网一查结果是:mysql编码格式utf-8格式,不支持带四

MySql 错误Incorrect string value for column_Mysql

使用javabean出现以下错误, 66480555 [http-80-4] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1366, SQLState: HY000 66480555 [http-80-4] ERROR org.hibernate.util.JDBCExceptionReporter - Incorrect string value: '\xE7\x89\xA9\xE8\xB5\x84...' for co

MySQL中文乱码问题的解决方案

  MYSQL经典问题: (ERROR 1366 (HY000): Incorrect string value:'xD5xD4' for column 'name' at row 1) 网上有好多解决中文乱码的贴, 大致都讲的是修改 %MYSQL_DIR%/my.ini default-character-set=gbk 什么的 我试过了, 不起作用. (可能是我没处理到位) 下面是我琢磨了半天,得到的结果, 不知道是否值得提倡, 但目的绝对达到了: 登陆mysql ---> 进入相应数据库-