Mysql存表情符號發生錯誤

2021-09-28 16:53:01 字數 847 閱讀 8644

流程是

檢視my.ini檔案在**,修改配置檔案。

修改庫,表,欄位的編碼。

修改連線資料庫的編碼,即去掉useunicode=true&characterencoding=utf8。

命令列

# 資料庫

alter

database character

set utf8mb4 collate utf8mb4_general_ci;

# 表alter

table charset

=utf8mb4;

#欄位alter

table

modify

column varchar(15

)character

set utf8mb4 collate utf8mb4_general_ci null

default

null

after

`name`

;

配置檔案my.init

[mysqld]

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect='set names utf8mb4'

[mysql]

default-character-set = utf8mb4

[client]

default-character-set = utf8mb4

表情符號過濾

public class emojifilter sourcestr source.tostring pattern emoji pattern.compile ud83c udc00 ud83c udfff ud83d udc00 ud83d udfff u2600 u27ff pattern.u...

移動端的emoji表情符號插入MySQL資料庫失敗

插入資料時候報了錯 error updating database.cause j a.sql.sqlexception incorrect string value xf0 x9f x98 x84 for column bak2 at row 1 這是因為 移動端的emoji表情符號是4個位元組,...

MySQL資料庫讀寫Emoji表情符號報錯

1 mysql的版本 utf8mb4的最低mysql版本支援版本為5.5.3 若不是,請公升級到較新版本。2 mysql驅動 5.1.34可用,最低不能低於5.1.13 開始沒修改mysql的配置檔案 導致伺服器的mysql驅動jar包只能用5.1.13版本,公升級版本就會報錯,坑死 3 修改mys...