云数据库 GAUSSDB(FOR MYSQL)-更新emoji表情数据报错Error 1366:解决方案
解决方案
- 将存储emoji表情的字段的字符集修改为utf8mb4。
如果涉及的表和字段比较多,建议把对应表、数据库的编码也设置为utf8mb4。参考命令:
ALTER DATABASE database_name CHARACTER SET= utf8mb4 COLLATE= utf8mb4_unicode_ci;
ALTER TABLE table_name CONVERTTOCHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name MODIFY 字段名 VARCHAR(128) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
- 若对应字段的字符集已经是utf8mb4,则为客户端或MySQL服务端字符集转换问题,将客户端和MySQL服务端的字符集都设置为utf8mb4。
- 云数据库GaussDB(for MySQL)_兼容MySQL
- 连接GaussDB(for MySQL)数据库_华为云数据库GaussDB(for MySQL)_数据库连接
- 云数据库GaussDB(for MySQL)_云数据库_分布式数据库
- 云数据库 GaussDB(for MySQL)与RDS for MySQL的区别
- 云数据库GaussDB(for MySQL)数据备份_自动备份_手动备份
- GaussDB内存_云数据库GaussDB内存_高斯数据库内存-华为云
- 云数据库Gaussdb快速入门_gaussdb连接__gaussdb案例
- 云数据库Gaussdb数据库索引_华为gaussdb__gaussdb 数据库
- 免费mysql云数据库
- 免费mysql云数据库