
MySQL错误1366:“Incorrect string value: ‘xE9...”的解决方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文将详细介绍MySQL中遇到错误1366时的解决方法,解释原因并提供具体的修复步骤。
今天使用 MySQL Workbench 给一张表添加了一列 varchar 类型的列,在插入中文数据时遇到了编码问题。解决方法是将该表的字符集改为 utf8。
执行以下语句可以实现这一更改:
```
ALTER TABLE 数据库名.表名 CONVERT TO CHARACTER SET utf8;
```
完成上述操作后就可以正常插入中文数据了。如果多张表存在同样的问题,可以直接修改数据库的编码类型:
```
ALTER DATABASE 数据名 CHARACTER SET utf8;
```
在创建新数据库时也可以直接指定字符集为utf8来避免此类问题:
```
CREATE TABLE new ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
全部评论 (0)
还没有任何评论哟~


