Incorrect string value: '\xE5\x91\xA8\xE6\x98\x9F...' for column 'name' at row 1
时间: 2023-08-14 15:03:58 浏览: 52
回答: 这个错误是由于数据库中的name列的字符集不是UTF-8而是latin1导致的。解决这个问题的方法有两种。第一种方法是更改name列的字符集为UTF-8。你可以使用以下语句来更改字符集:ALTER TABLE 表名 MODIFY COLUMN 列名 列类型 CHARACTER SET utf8 COLLATE utf8_general_ci; \[1\]第二种方法是在创建表的时候指定字符集为UTF-8。你可以使用以下语句来创建表并指定字符集:CREATE TABLE IF NOT EXISTS 数据库名.`数据表名` ( 表字段设置... ) COMMENT '表描述信息' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; \[2\]如果你刚创建好数据库,还没有建数据表,那么你可以重新创建数据库时添加上和编码工具中一样的编码格式,常用的是utf8_general_ci。你可以使用以下语句来创建数据库并指定字符集:CREATE DATABASE `数据库名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; \[3\]希望这些方法能够帮助你解决这个问题。
#### 引用[.reference_title]
- *1* [MySql插入数据时出现:Incorrect string value: ‘\xE6\x9F\xB3\xE5\xB2\xA9...‘ for column ‘name‘ at ...](https://blog.csdn.net/weixin_54514751/article/details/127916855)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [数据库插入数据时报错 Incorrect string value: ‘\xE8\xBF\x99\xE6\x98\xAF...‘ for column ‘name‘ at ...](https://blog.csdn.net/weixin_42425305/article/details/129476981)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]