码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 处理内容乱码问题

时间:2015-05-24 17:34:23      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:ios   url乱码   内容乱码   utf8   

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

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 处理内容乱码问题

标签:ios   url乱码   内容乱码   utf8   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!