json 解析乱码解决方法

来源:互联网 发布:linux 硬件要求 编辑:程序博客网 时间:2024/05/29 19:17
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转码后,就可以进行正确的处理了
0 1