emoji表情等特殊字元處理和儲存的兩個方案

2022-05-06 00:57:11 字數 573 閱讀 9048

方案1.改資料庫配置

使之支援emoji表情等特殊字元,小公司或者個人開發還好,大公司用此方案代價較大。

以mysql為例,改配置方法參考:

方案2.使用unicode編碼(推薦使用)

統一標準:入庫或入快取統一對特殊字元unicode編碼,從庫或快取取出後統一進行unicode編碼

(1)unicode加密:

//加密emoji表情

public static string encodetounicode(string string)

return unicode.tostring();

}(2)unicode解密:

//解密emoji表情

public static string decodefromunicode(string unicode)

for (int i = 1; i < hex.length; i++)

return string.tostring();

}

emoji表情等特殊字元處理和儲存的兩個方案_透明大腦-csdn部落格_emoji表情儲存

Emoji 特殊字元處理

emoji 特殊字元處理 對utf 8的mysql資料庫插入emoji等 特殊字元時會報錯。1.過濾 2.mysql字元設定為utf8mb4 public class emojifilter int len source.length for int i 0 i len i return false...

MYSQL 寫入emoji表情字元處理

這個鬼emoji表情是4個位元組,mysql使用的utf8編碼,utf8佔3個位元組,要儲存那個emoji表情需要將mysql編碼由uft8改為uft8的超集,utf8mb4 改資料庫編碼容易引起大麵的亂碼災難。所以當遇到emoji字元表情的時候做特殊處理。網上也有很多處理方案,最後找到了乙個貼上位...

PHP處理字元中的emoji表情

目錄 utf 8 編碼的 emoji 表情或者某些特殊字元占用 4 個位元組。utf 8 編碼的常用中文字元占用 3 個位元組。三個 php 內建函式 mixed mb strlen string str string encoding mb internal encoding 返回具有 encod...