😏Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x80Sa...' for column 'consumer_name' at row 1yugong不支持uft8mb4
ygya80vv1#
这是什么数据库爆出来的异常?试试在 SQL string 配置上进行一些调整,加入 encoding 参数。
euoag5mw2#
oracle数据库上表情符号 同步到mysql出的问题
cxfofazt3#
按照如下步骤即可解决:1 首先, 修改mysql.cnf文件[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect= 'SET NAMES utf8m'2 其次, 重启mysql3 接着修改表结构,ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;4 关闭mysql的大小写敏感.5 启动转化即可.
3条答案
按热度按时间ygya80vv1#
这是什么数据库爆出来的异常?
试试在 SQL string 配置上进行一些调整,加入 encoding 参数。
euoag5mw2#
oracle数据库上表情符号 同步到mysql出的问题
cxfofazt3#
按照如下步骤即可解决:
1 首先, 修改mysql.cnf文件
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect= 'SET NAMES utf8m'
2 其次, 重启mysql
3 接着修改表结构,
ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;
4 关闭mysql的大小写敏感.
5 启动转化即可.