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

 更新时间:2009年05月08日 22:57:35   作者:  
首先我的配置文件的设置的默认字符集是utf8即
选项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;

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

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

相关文章

  • 详解Mysql中的视图

    详解Mysql中的视图

    mysql中的视图,视图与表有很多相似的地方,视图也是由若干个字段以及若干条记录构成,视图也可以作为select语句的数据源
    2017-04-04
  • python中的mysql数据库LIKE操作符详解

    python中的mysql数据库LIKE操作符详解

    LIKE操作符用于在WHERE子句中搜索列中的指定模式,like操作符的语法在文章开头也给大家提到,通过两种示例代码给大家介绍python中的mysql数据库LIKE操作符知识,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • 详解MySQL连接挂死的原因

    详解MySQL连接挂死的原因

    本次分享的是一次关于 MySQL 高可用问题的定位过程,其中曲折颇多但问题本身却比较有些代表性,遂将其记录以供参考。
    2021-05-05
  • 查找MySQL线程中死锁的ID的方法

    查找MySQL线程中死锁的ID的方法

    这篇文章主要介绍了查找MySQL线程中死锁的ID的方法,文中介绍的方法主要是从数据字典里查找,需要的朋友可以参考下
    2015-05-05
  • 在MySQL字段中使用逗号分隔符的方法分享

    在MySQL字段中使用逗号分隔符的方法分享

    大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性
    2012-06-06
  • 简述MySQL与Oracle的区别

    简述MySQL与Oracle的区别

    Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高
    2017-06-06
  • MySQL中的RIGHT JOIN和CROSS JOIN操作示例

    MySQL中的RIGHT JOIN和CROSS JOIN操作示例

    本文详细介绍了MySQL中的RIGHT JOIN和CROSS JOIN操作,RIGHT JOIN返回右表中的所有记录及与左表中的记录相匹配的记录,而CROSS JOIN返回两个表中所有可能的组合,通过实际示例和输出结果,我们展示了如何使用RIGHT JOIN和CROSS JOIN进行数据库查询,一起看看吧
    2023-07-07
  • Mysql如何巧妙的绕过未知字段名详解

    Mysql如何巧妙的绕过未知字段名详解

    这篇文章主要给大家介绍了Mysql如何巧妙的绕过未知字段名的相关资料,文中给出了详细的示例代码供大家参考学习,对学习mysql具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • 解决MySQL8.0安装第一次登陆修改密码时出现的问题

    解决MySQL8.0安装第一次登陆修改密码时出现的问题

    这篇文章主要介绍了解决MySQL8.0安装第一次登陆修改密码时出现的问题,在文章开头给大家介绍了mysql 8.0.16 初次登录修改密码的方法,需要的朋友可以参考下
    2019-06-06
  • MySQL无法启动、无法停止解决方法(安全设置后容易出现)

    MySQL无法启动、无法停止解决方法(安全设置后容易出现)

    最近在Win2003上的MySQL出现过多次正常运行时无法连接数据库故障,根本原因就是因为安全设置以后容易出现的问题,其实很简单的解决
    2012-03-03

最新评论