1366 - incorrect string value
时间: 2023-08-28 10:20:57 浏览: 52
错误代码1366是MySQL数据库中的错误代码,它表示在插入数据时出现了字符串值不正确的情况。根据引用的描述,这个错误可能是由于数据库的字符集配置问题导致的。
根据引用的解释,MySQL 5.7默认字符配置中使用了latin1编码方式,而latin1编码是不支持中文的。所以当你尝试插入中文数据时,就会报这个错误。解决这个问题的方法是修改MySQL的字符集配置。
你可以打开命令提示符(cmd)输入以下命令来查看当前MySQL使用的字符集:
```
mysql -u root -p
```
然后输入密码连接到数据库,并输入以下命令来显示MySQL当前使用的编码:
```
SHOW VARIABLES LIKE 'character%';
```
根据引用的建议,你可以在MySQL配置文件中添加以下配置来修改字符集为utf8:
```
<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Mysql 5.7 报错:1366 Incorrect string value:如何解决?](https://blog.csdn.net/qq_44915145/article/details/124180903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]