解決Android和iOS提交Emoji表情到服務(wù)端亂碼問(wèn)題

解決方案:

在服務(wù)端實(shí)現(xiàn)以下兩步即可。

第一步:

對(duì)上傳的內(nèi)容進(jìn)行Base64.encodeToString,如下:

String msg=? Base64.encodeToString(msg.getBytes(), Base64.DEFAULT);

第二步:

對(duì)下發(fā)的內(nèi)容進(jìn)行Base64.decode,如下:

byte[] bytes=Base64.decode(content, Base64.DEFAULT);

String msg = new String(bytes);

效果如下:

注意:

為了不影響老數(shù)據(jù),存入數(shù)據(jù)庫(kù)前在內(nèi)容前面加一串自定義的字符串,已區(qū)分老數(shù)據(jù)和新數(shù)據(jù),老數(shù)據(jù)就直接讀取,不需要進(jìn)行Base64.decode。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概述 之前一直對(duì)加密相關(guān)的算法知之甚少,只知道類(lèi)似DES、RSA等加密算法能對(duì)數(shù)據(jù)傳輸進(jìn)行加密,且各種加密算法各有...
    Henryzhu閱讀 3,220評(píng)論 0 14
  • 引言 如今手機(jī)app五彩繽紛,確保手機(jī)用戶(hù)的數(shù)據(jù)安全是開(kāi)發(fā)人員必須掌握的技巧,下面通過(guò)實(shí)例介紹DES在androi...
    freesan44閱讀 1,228評(píng)論 1 1
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 前言:前面學(xué)習(xí)總結(jié)了平時(shí)開(kāi)發(fā)中遇見(jiàn)的各種數(shù)據(jù)加密方式,最終都會(huì)對(duì)加密后的二進(jìn)制數(shù)據(jù)進(jìn)行Base64編碼,起到一種二...
    博格體閱讀 1,324評(píng)論 0 1
  • 詩(shī)/飛淵 邊城號(hào)角急, 沙場(chǎng)旌旗立。 黑云怒弊日, 一戰(zhàn)百年功。
    飛淵閱讀 188評(píng)論 0 1

友情鏈接更多精彩內(nèi)容