流程是
檢視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...