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

2016-02-19 10:13 22 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐解决mysql不能插入中文Incorrect string value,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - 编程语言 】

选项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格式的就可以正确执行。

来源:https://www.tulaoshi.com/n/20160219/1593825.html

延伸阅读
标签: MySQL mysql数据库
在 MySQL 下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在。本人以前也曾遇到过类似问题,经详细阅读 MySQL 的 Manual ,发现可以有一种方法很方便的解决并得到满意的结果。 例子: ·希望通过“标题”对新闻库进行检索,关键字可能包含是中英文,如 下 S...
标签: MySQL mysql数据库
我插入Mysql5的中文一直是乱码。 但是直接使用mysqlAdmin,EMS等工具插入DB就不是乱码。而且我还可以使用程序正常地读出来。 原因是: DBDriverClass=com.mysql.jdbc.Driver DBURL=jdbc:mysql://10.4.2.52:3306/srx?useUnicode=true&characterEncoding=utf-8 这样的URL中useUnicode=true和characterEncoding=utf-8两个属性都不好用。 所...
标签: Web开发
jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCharacterEncoding("GB2312"); response.setCharacterEncoding("GB2312"); jsp乱码问题在jsp里面就把 %@ page contentType="text/html; charset=gb2312" language="java" import="jav...
标签: 电脑入门
解决Word 2007不能插入书目的问题 假如已经将书目添加到Word2007书目库,却无法插入新加入的书目,这是由于书目没有添加到当前列表中。只要通过以下操作,就可以将书目指定到当前列表。 (1)单击引用选项卡,在引文与书目区域单击管理源按钮。 (2)选择需要添加至当前列表的书目,单击复制按钮,然后单击确定按钮。 图 将书目添加至当...
这个问题主要提示是,不能通过'/tmp/mysql.sock'连到服务器,而php标准配置正是用过'/tmp/mysql.sock',但是一些mysql安装方法将mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东: [mysqld] socket=/var/lib/mysql.sock 改一下就好...

经验教程

554

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部