json 解析亂碼解決方法

1. 字符編碼的的規律:
字符串的在存入txt文檔文檔有自身的編碼方式,如utf-8,ansi等,但當
存入txt文檔時,其編碼方式就會和txt文檔本身的編碼方式保持一致。 
比如字符之前的編碼方式爲ansi,txt文檔的編碼方式爲utf-8,則存入的字符編碼方式也會
變爲utf-8編碼方式。  當從txt文檔讀出該字符串時,其編碼方式也應該是
utf-8.


2. 當前json解析亂碼的解決方式
當前json數據的傳輸方式分爲兩種: 
1). 通信放直接將自身拿到的字符串傳輸給另一端,在這個過程,無論發送方還是
接收方其字符的編碼方式始終保持一致
2) 發送將字符存入txt文檔,接收方從txt文檔再取字符串時
在這個過程中,字符串原來的編碼方式應經被txt文檔的格式所“同化”(將字符串的無論之前什麼編碼方式,
存入txt文檔後,其編碼方式就與txt文檔的編碼方式保持一致了)
    目前接收端只能顯示編碼方式爲ANSI的字符串,如果是utf-8(或其它編碼方式的字符串)的字符串 需要對其
進行轉碼是,轉化爲ANSI方式來進行處理。 由於接收端無法對接收的字符串編碼進行正確判別,這裏就需要
生成發送端在生成txt文檔時,直接將其存儲爲utf-8格式的txt文檔。 接收從txt文檔中取到的
字符串統一都是utf-8方式的,經過utf8toansi轉碼後,就可以進行正確的處理了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章