首页 > 移动平台 > 详细

iOS 处理内容乱码问题

时间:2015-05-24 17:32:36      阅读:457      评论:0      收藏:0      [点我收藏+]

一般在开发中会遇到中文乱码问题,但怎么解决就成了我们的一个问题,其实很简单的啦,下面我们就看一下具体的方法吧技术分享

1.url乱码
NSString *path = [[NSString stringWithFormat:@"%@",@"http://news.baidu.com/n?cmd=1&class=internet&tn=rss"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


2.内容乱码

一般服务器的编码格式都是UTF8,这样通过json解析下来的的数据,一般中文是不会出现乱码,但是如果服务器的编码格式不是UTF8,通过json解析的数据中的中文容易出现乱码,怎么解决这个问题呢?一般都是通过转码来解决,但是直接转码,是不能达到效果的,例如:

[json StringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],这样直接转码是达不到效果的。解析数据的时候,可以先把数据存放在NSdata对象中,再进行转码,例如NSData*jsondata = [requestresponseData];NSString*jsonString = [[NSStringalloc]initWithBytes:[jsondatabytes]length:[jsondatalength]encoding:NSUTF8StringEncoding];这样就解决了,解析得到的数据里面中文乱码的问题

iOS 处理内容乱码问题

原文:http://blog.csdn.net/zhouli_520/article/details/45952273

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!