iOS 中json解析数据出现中文乱码的问题
2013-09-27 14:19
513 查看
一般服务器的编码格式都是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中数据解析出现中文乱码的问题
- Django学习问题——解决返回JSON数据时中文出现乱码
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- ios json 解析中文乱码问题
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- ajax请求数据,Json返回到页面的数据出现中文乱码问题。
- 解决Android Volley解析json,String数据中文乱码的问题
- PHP+MySQL存储数据出现中文乱码的问题
- 关于mysql导入数据中文乱码问题解析
- PHP 出现解析json数据出错的问题
- 字节流(InputStream)输入中文汉字到控制台出现乱码的问题解析
- 遇到问题-用StreamReader读取数据时出现乱码,streamwriter写入中文时出现乱码
- mvc controller 解析上传的中文数据总是乱码问题