1. 程式人生 > >mysql 儲存emoji表情

mysql 儲存emoji表情

mysql 儲存emoji表情

phenomenon

當儲存帶emoji表情的資料時,mysql提示儲存失敗。

solution

  1. 更改對應欄位的字符集
    ALTER TABLE xxx.xx
    MODIFY COLUMN REMARK varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT ‘備註說明’

  2. 在spring的datasource設定連線使用字符集為utf8bm4

    spring.datasource.druid.connection-init-sqls=SET NAMES 'utf8mb4'


    具體set names命令的作用參見https://dev.mysql.com/doc/refman/5.7/en/set-names.html