打开网站显示"Incorrect string value: '\xE5\x8F\x91...' for column 'column_name' at row X"错误怎么办|已解决

Incorrect string value: '\xE5\x8F\x91...' for column 'column_name' at row X

 
问题:插入中文等特殊字符时提示字符串值不正确
 
原因:字段 / 表的字符集为 latin1(不支持中文)、数据库连接字符集与字段字符集不一致
 
解决方案:
1. 修改字段字符集:ALTER TABLE 表名 MODIFY column_name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
2. 配置数据库连接字符集为 utf8mb4(如 PHP 中 mysqli_set_charset($conn, 'utf8mb4');
posted @ 2026-03-16 11:00  可有仙子迎风立  阅读(21)  评论(0)    收藏  举报