springboot1.5 设置mysql utf8mb4 需要mysql 的字符集也为utf8mb4 吗

现mysql 版本为5.5.40,字符集为utf8。
springboot 1.5 连接mysql 时只在配置文件中修改为

datasource:
    tomcat:
        init-s-q-l: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci

保存emoji 表情时依旧报错。
如果mysql 默认字符集没有修改为utf8mb4,只在springboot 配置中将字符集设置为utf8mb4 是不生效的么?

2个回答

肯定不生效,你要修改数据库为utf8mb4,用来存储emoji表情

因该是不行的,还是把mysql的字符集改了吧,他的utf-8不是真正的UTF-8,不只是涉及到表情,别的一些字符可能也会掉坑里

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问