Mysql插入中文时提示:ERROR 1366 (HY000): Incorrect string value: '\xE5\x8F\xB0\xE5\xBC\x8F...' fo
2017-06-17 11:53
946 查看
Mysql插入数据时提示:ERROR 1366 (HY000): Incorrect string value: ‘\xE5\x8F\xB0\xE5\xBC\x8F…’ fo
分析如下:首先通过语句查看: show create table tdb_goods_cates ; 发现如下所示:
然后通过语句修改数据表编码:alter table tdb_goods_cates default character set utf8; 但是修改后仍然出现错误。 我们再次查看编码:show create table tdb_goods_cates ; 发现如下所示:
注意 tdb_goods_cates 的编码仍然为 latin1 ,虽然此时表的编码已经是 utf8 , 但是不知道为什么 列的编码没有更改过来
下面就是更改列的编码即可
alter table tdb_goods_cates change cate_name cate_name varchar(40) character set utf8;
小结:
1)修改表的编码方式:
ALTER TABLE `test` DEFAULT CHARACTER SET utf8; 该命令用于将表test的编码方式改为utf8;
2)修改字段的编码方式:
ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 该命令用于将表test中name字段的编码方式改为utf8
相关文章推荐
- mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value: \'\\xB1\\
- mysql 插入中文 ERROR 1366 (HY000): Incorrect string value: '\xE7\x8E\x9E\x97' for column
- mysql 插入中文时出现ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern ame' at row 1
- (linux下windows下一样)mysql如何插入中文,解决插入中文报错,ERROR 1366 (HY000):Incorrect string value
- Ubuntu MySQL 输入中文时报错 ERROR 1366(HY000):Incorrect string value 解决方法
- MYSQL写入数据时报错ERROR 1366 (HY000): Incorrect string value: '\xE8\x8B\xB1\xE5\xAF\xB8...' for c 插入中文不能插入
- 命令行插入含有中文的sql文件,报错ERROR 1366 (HY000): Incorrect stringvalue:
- mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value
- mysql显示中文是乱码和无法插入中文error 1366 incorrect string value
- Error Code: 1366. Incorrect string value: '\xE4\xBA\xA7\xE5\x93\x81...' for column (mysql插入中文)
- 解决MySQL里的ERROR 1366 (HY000): Incorrect string value
- mysql5.5.44在win10的cmd下插入中文提示Incorrect string value
- 解决MySql 报错:ERROR 1366 (HY000): Incorrect string value....
- MySQL乱码实战解决ERROR 1366 (HY000): Incorrect string value: '
- 【MySQL】【数据库编码问题】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column
- MySQL中出现编码错误问题:ERROR 1366 (HY000): Incorrect string value:
- 解决MySQL里的ERROR 1366 (HY000): Incorrect string value
- 关于insert中文是出现 error 1366(HY000): Incorrect string value: 错误
- MySQL/MariaDB 在插入数据的时候提示 Incorrect string value
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a