Durid数据库连接池设置ConnectionInitSqls参数解决数据库设置编码utf8mb4
背景:数据库在存储特殊字符时,数据库编码必须使用utf8mb4,否则会报Incorrect string value:‘\xF0\x9F\x98\x82\xF0\x9F…’ for column ‘question’ at row 1客户端设置utf8mb4首先看数据库客户端编码格式show variables like '%character%';可以在navicat客户端通过...
·
背景:数据库在存储特殊字符时,数据库编码必须使用utf8mb4,否则会报Incorrect string value:
‘\xF0\x9F\x98\x82\xF0\x9F…’ for column ‘question’ at row 1
客户端设置utf8mb4
首先看数据库客户端编码格式
show variables like '%character%';
可以在navicat客户端通过sql语句设置编码格式
set names utf8mb4;
Durid参数设置客户端连接数据库编码
Durid数据库连接池提供一个参数connectionInitSqls可以设置编码格式
connectionInitSqls : ["set names utf8mb4;"] // 集合.
更多推荐
已为社区贡献1条内容
所有评论(0)