有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错“Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”。

例如:

CREATE TABLE test(ID INT PRIMARY KEY AUTO_INCREMENT

, test_name VARCHAR(20) , test_num INT);                                                       /*建立一个表*/

insert into test(test_name) values('你好');                                                         /*建表之后插入一条带有中文的数据*/

解决的方法:

1、在建立表时设置默认字符串编码方式为utf8

CREATE TABLE test2(ID INT PRIMARY KEY AUTO_INCREMENT

, test_name VARCHAR(20) , test_num INT)default charset = utf8;                        /*建立一个表,加上“default charset = utf8”,设置默认字符串编码方式为utf8。*/

insert into test2(test_name) values('你好');                                                      /*建表之后插入一条带有中文的数据*/

这次就可以成功添加

2、已经添加的表,需要设置一下:ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

ALTER TABLE test CONVERT TO

CHARACTER SET utf8 COLLATE utf8_unicode_ci;                                               /*例如刚刚建立的test表,插入中文时会报错,现在对其进行设置*/

insert into test(test_name) values('你好');                                                        /*设置之后插入一条带有中文的数据*/

3、直接修改数据库的字符串编码属性:ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci

ALTER DATABASE testdb CHARACTER

SET utf8 COLLATE utf8_unicode_ci;                                                                /*修改数据库testdb的编码方式*/

CREATE TABLE testdb.test3(ID INT PRIMARY KEY AUTO_INCREMENT

, test_name VARCHAR(20) , test_num INT)default charset = utf8;                        /*建立一个表,加上“default charset = utf8”,设置默认字符串编码方式为utf8。*/

insert into testdb.test3(test_name) values('你好');                                             /*建表之后插入一条带有中文的数据*/

mysql建表时插入中文_Mysql新建表,插入中文时报错“Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题...相关推荐

  1. MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

  2. mysql保存中文异常Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column'

    现象: 更新表字段为中文字符时,提示报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'description' 修改字符 ...

  3. docker mysql Incorrect string value: ‘\xE4\xB8\xAD\xE5\x9B\xBD‘ for column ‘nation‘ at row 1

    错误1: 这个是由于docker新建数据库没有选择默认latin字符集导致的,只要选择utf-8即可. 错误2:这是将数据库name的字符集改成utf8,排序规则改成utf8_general_ci即可 ...

  4. [mysql] Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'name' at row 1

    数据库字符集错误, 修改为UTF8/utf8mb4字符集即可.

  5. Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1

    Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1 出现这个错误的原因是,数据库的编码 ...

  6. mysql 插入汉字 异常 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name'

    今天使用mysql出现 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name' 异常 通过查找问题,发现是字段编码不支 ...

  7. Mysql 报错:Incorrect string value: ‘\xE4\xBB\x98\xE6\xAC\xBE...‘ for column ‘product_pay_remark‘

    1.问题: ### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE4\xBB\x ...

  8. 插入数据报错: Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘Sname‘ at row 1

    **问题:**ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at ...

  9. mysql 创建表时提示错误代码_MySQL创建表时遇到的错误

    学习MySQL第一个程序就遇到了bug .创建表时需注意的事项加以总结: 1.先创建数据库: create database 数据库名:然后连接要用的数据库 use 数据库名:下面就可以执行建表语句 ...

最新文章

  1. bootstrap 导航学习
  2. st04 查看数据库日志
  3. boost::hana::less_equal用法的测试程序
  4. 浅析ASP.NET页面缓存的几点体会
  5. sizeof(数组名)和sizeof(指针)
  6. JAX-RS和JSON-P集成
  7. ASP.NET实现二维码(QRCode)的创建和读取
  8. CSP 行车路线 最短路变型
  9. 大型网站的数据库分割问题。
  10. Python+tkinter+sqlite3模拟通信录管理系统
  11. 刘毅5000词汇_不熟词汇整理_lesson_15 and part_1
  12. 新东方尹圆圆老师的博客上找来的
  13. 每日总结(2021/12/15)
  14. 怎样用电池给铁锅作防锈
  15. 【机器学习】线性回归,多元线性回归、自回归及衡量指标
  16. 跳格子/贪心算法例题详解:LeetCode605.种花问题
  17. 《我的世界》Python编程入门(5) 租金游戏
  18. Macbook m1安装java与IntelliJ
  19. 基于python下django框架 实现校园网站系统详细设计
  20. ST-LINK/V2 烧录固件

热门文章

  1. 人力资本、人均受教育年限,受高等教育人数比重(1997-2020)
  2. 网络编程与分布式系统
  3. 理解:simulation、emulation、模拟、仿真
  4. 有个码龄5年的程序员跟我说:“他连wifi从来不用密码”
  5. My Life, Rated!
  6. 《计算机网络 自顶向下方法》笔记 第二章 应用层
  7. 谷粒学院讲师模块学习
  8. html5 metro 手机,方块世界:Metro UI简单看
  9. C++编译器无法捕捉到的8种错误
  10. 8点揭示模具爆裂的具体原因