解決Mysql儲存微信表情時候的報錯問題

2021-08-28 01:44:45 字數 609 閱讀 6576

具體修改資料庫編碼的方法如下:

window下(my.ini)

[mysql]

default-character-set=utf8mb4

[mysqld]

character-set-server=utf8mb4

collation-server=utf8mb4_bin

linux下(my.cnf)

[client]

default-character-set = utf8mb4

[mysql]

default-character-set = utf8mb4

[mysqld]

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

重點:僅僅修改完資料庫編碼還不好使,接下來還需要將具體涉及到的表儲存字段型別編碼更改為utf8mb4,命令如下:

alter table test_user modify column username varchar(255) character set utf8mb4 collate utf8mb4_unicode_ci comment '使用者名稱'; 

mysql 儲存emoji表情

phenomenon 當儲存帶emoji表情的資料時,mysql提示儲存失敗。solution 更改對應欄位的字符集 alter table xx modify columnremarkvarchar 256 character set utf8mb4 collate utf8mb4 unicode...

過濾微信暱稱emoji表情

過濾emoji表情與非emoji表情 public class emojifilter return false 非emoji表情字元判斷 param codepoint return private static boolean notisemojicharacter char codepoint...

Mysql支援emoji表情儲存

正常使用uft 8方式儲存是不能儲存emoji表情文字的,主要原因是uft8位元組不夠,導致儲存不了,需要更改為uft8mb4,下面說說具體操作步驟 1 需要你的mysql資料庫版本在5.5以上 2 更改你的資料庫,表,以及需要儲存emoji列的編碼方式 對每乙個資料庫 alter database...