特殊字元,如Emoji表情Base64儲存到資料庫

2021-10-01 05:59:51 字數 648 閱讀 8618

有些特殊字元,如emoji,儲存到oracle資料庫就會變成亂碼,解決方案就是base64轉碼後儲存到資料庫,取出後再解碼傳輸,經過驗證是可以的。

//

獲取引數

jobject pramas = jobject.parse(context.request.params("

params

"));

string comments = pramas["

comments

"].tostring();

byte commbytes =system.text.encoding.default.getbytes(comments);

//轉成 base64 形式的 system.string

string commentsbase64 = convert.tobase64string(commbytes);

byte commbytes = convert.frombase64string(row["

comments

"].tostring());

row[

"comments

"] = system.text.encoding.default.getstring(commbytes);

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字元表情的時候做特殊處理。網上也有很多處理方案,最後找到了乙個貼上位...

python 過濾特殊字元 emoji

前提背景 通過介面獲取到的資料,要存入資料庫,由於資料庫的編碼問題,一些特殊字元出現錯誤,無法進入資料庫 解決辦法 過濾掉這些特殊字元,包含emoji表情等各種特殊字元 impoer re def filter str desstr,restr 過濾除中英文及數字以外的其他字元 res re.com...