iOS 中json解析数据出现中文乱码的问题
2014-03-07 12:10
483 查看
一般服务器的编码格式都是UTF8,这样通过json解析下来的的数据,一般中文是不会出现乱码,但是如果服务器的编码格式不是UTF8,通过json解析的数据中的中文容易出现luan乱码,怎么解决这个问题呢?
一般都是通过转码来解决,但是直接转码,是不能达到效果的,例如
[jsonStringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
这样直接转码是达不到效果的。
解析数据的时候,可以先把数据存放在NSdata对象中,再进行转码,例如
NSData*jsondata = [requestresponseData];
NSString*jsonString = [[NSStringalloc]initWithBytes:[jsondatabytes]length:[jsondatalength]encoding:NSUTF8StringEncoding];
这样就解决了,解析得到的数据里面中文乱码的问题。
一般都是通过转码来解决,但是直接转码,是不能达到效果的,例如
[jsonStringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
这样直接转码是达不到效果的。
解析数据的时候,可以先把数据存放在NSdata对象中,再进行转码,例如
NSData*jsondata = [requestresponseData];
NSString*jsonString = [[NSStringalloc]initWithBytes:[jsondatabytes]length:[jsondatalength]encoding:NSUTF8StringEncoding];
这样就解决了,解析得到的数据里面中文乱码的问题。
相关文章推荐
- iOS 中json解析数据出现中文乱码的问题
- iOS 中json解析数据出现中文乱码的问题
- iOS 中json解析数据出现中文乱码的问题
- iOS json解析数据中文出现乱码的问题
- iOS 中json解析数据出现中文乱码的问题
- 使用volley请求数据,Gson解析json的时候出现中文乱码问题
- iOS中数据解析出现中文乱码的问题
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- ajax请求数据,Json返回到页面的数据出现中文乱码问题。
- 解决Android Volley解析json,String数据中文乱码的问题
- Django学习问题——解决返回JSON数据时中文出现乱码
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- ios json 解析中文乱码问题
- IOS学习之路二十(程序json转换数据的中文字符问题解决)
- 使用httpclient全书json数据并解决中文乱码问题
- JSON数据的中文乱码问题
- iOS -- 网络请求到的数据,中文出现乱码!!!
- JSON数据在JSP页面上出现中文乱码
- jQuery UI Autocomplete 使用 ajax 方法传输Json数据出现乱码问题的解决