首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jboot存储微信表情
小小猫老板
2022-09-07 09:57
在设置完数据库和表的编码后,直接在配置文件加一句 jboot.datasource.connectionInitSql = set names utf8mb4 即可
项目:
jboot
4
4
评论区
JFinal
2022-09-07 18:31
创建数据库的时候指定字符集为 utf8mb4 是最好的,后面的表、字段在没指定的时候会跟着数据库的走
回复
小小猫老板
2022-09-08 09:11
@JFinal
我也不想搞这么多,问题就是数据库、表、字段都指定了utf8mb4 都没效果,搞了这个才行
回复
zzutligang
2022-09-08 10:59
@小小猫老板
他这么做,相当于每次链接mysql,都执行一次set字符集操作。虽然也可以,但不是解决问题的最好办法。你只要在mysql的my.ini或则my.cnf文件里增加如下配置:
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
然后创建数据库的时候选择utf8mb4字符集,就ok了。
回复
小小猫老板
2022-09-08 16:05
@zzutligang
亲测可用,感谢指点
回复
steven_lhcb_9527
2022-11-06 08:40
SELECT
CONCAT(
'ALTER TABLE ',
TABLE_NAME,
' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;'
)
FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = '数据库名';
回复
发送
我要分享
热门分享
扫码入社