在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JS中,返回的BASE64加密的JSON,使用BASE64解密之后,中文是各種亂

JS中,返回的BASE64加密的JSON,使用BASE64解密之后,中文是各種亂碼,請問如何解決這個問題呢?

PC中用到了環(huán)信推送和APP進(jìn)行消息推送,其中,通過JS返回的BASE64加密的JSON,經(jīng)過PC端的解密之后,中文是各種亂七八糟的亂碼,請問這個問題怎么解決?。咳缦聢D:
圖片描述

回答
編輯回答
笨笨噠
  1. base64 是編碼,不是“加密”。
  2. base64 解碼后,是字節(jié),不是“字符”。字節(jié)到字符,還有一個解碼的過程,這個過程不對,就可能出現(xiàn)亂碼。
  3. “這個問題怎么解決” -> 正確處理過程中的所有編碼。
2017年3月13日 16:50
編輯回答
櫻花霓

是否你那一步?jīng)]有正確設(shè)置對應(yīng)的編碼,比如
APP的環(huán)境是utf-8,把它的內(nèi)容轉(zhuǎn)換成BASE64實(shí)質(zhì)是對UTF-8的一段字節(jié)字符串轉(zhuǎn)碼
你解碼的時候,轉(zhuǎn)換出來的就是utf-8字節(jié)字符串,如果這時你pc環(huán)境不是默認(rèn)的utf-8,則你還需要一次轉(zhuǎn)換才能看到正確的結(jié)果。

2018年1月20日 06:40