[ERR] 1366 - Incorrect string value: '\xE8\x8B\xA5\xE4\xBE\x9D...' for column 'dept_name' at row 1
时间: 2023-06-23 21:08:22 浏览: 350
MySql 错误Incorrect string value for column
这个错误是由于在插入数据时,将一个非ASCII字符插入到了数据库的一个VARCHAR列中。你可以尝试使用UTF-8编码对字符串进行编码,然后再插入数据库中。或者,你可以尝试将该列的字符集更改为UTF-8,以确保它可以正确地存储非ASCII字符。你可以执行以下命令来更改列的字符集:
```
ALTER TABLE your_table MODIFY COLUMN dept_name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
请注意,更改字符集可能会影响数据的排序和比较,因此请谨慎操作。在更改字符集之前,最好备份你的数据库。
阅读全文