sql-Incorrect string value

数据库表插入中文字符时报错,意味着你尝试将一个不符合当前列字符集的字符串值插入到数据库表的某个列中。在这个例子中,'\xE5\xBC\xA0\xE4\xB8\x89' 是"张"字的UTF-8编码,而列'name'可能使用的是Latin1字符集或其他不支持UTF-8的字符集。

解决方法:

确认数据库和表的字符集设置是否支持存储UTF-8字符。可以通过以下SQL命令查看和修改字符集设置:

mysql 复制代码
-- 查看数据库字符集设置
SHOW VARIABLES LIKE 'character_set_database';
 
-- 查看表字符集设置
SHOW TABLE STATUS LIKE 'your_table_name';
 
-- 修改数据库字符集
ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 
-- 修改表字符集
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
相关推荐
G探险者几秒前
DDD开发模式说明
java·运维·数据库
TDengine (老段)几秒前
TDengine IDMP 组态面板 —— 图元
大数据·数据库·人工智能·物联网·时序数据库·tdengine
马里马里奥-1 分钟前
文献阅读:LinkAlign:面向真实世界大规模多数据库文本转SQL任务的可扩展模式链接方法
数据库·sql
FITA阿泽要努力2 分钟前
《通过实战SQL学会CTE、CURRENT_DATE、CURDATE()、DATE_SUB与缩进&注释的问题》
数据库
爬山算法3 分钟前
MongoDB(42)如何使用$project阶段?
数据库·mongodb
0xDevNull5 分钟前
MySQL的索引下推(ICP)
sql·mysql
倔强的石头1067 分钟前
数据库迁移 TCO 全景账本:MySQL 替代中的隐性成本与工程化工具链实测
数据库·mysql·kingbase
次旅行的库8 分钟前
【问渠哪得清如许-数据分析】学习笔记-上
数据库·笔记·sql·学习·postgresql·数据分析
霖霖总总10 分钟前
[Redis小技巧14]深入 Redis RDB 快照机制:原理、配置与实战指南
数据库·redis
JosieBook12 分钟前
【数据库】时序数据库选型指南:从大数据视角看 Apache IoTDB 的跨“端 - 边-云”架构优势
大数据·数据库·时序数据库