iOS的编码格式
来源:互联网 发布:java 文件md5校验码 编辑:程序博客网 时间:2024/05/19 17:50
目前所涉及的主要是gb2312和utf-8两种,utf-8是ios默认的编码格式,有时我们传递参数是要转换成gb2312格式的。或者返回的数据是gb2312格式的如果我们还是以utf-8格式进行接收,可能就接收不到。
将utf-8格式的转换成gb2312格式的
NSString* str1=@"我叫西瓜";
NSString* str2=[str1 stringByAddingPercentEscapesUsingEncoding:CFStringConvert
EncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
而通过网络框架ASI返回数据如果是gb2312格式的我们需要转换成utf-8格式的,如
NSData* data=[request responseData];
NSString* str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
但是一般我们用的ASI这个框架进行网络请求,里有一种方法responseString,已经将其转换成utf-8格式了,所以我们就不用多此一举了,呵呵呵,不过我发现我将字符串转换成gb2312后,再把它转换成utf-8,好像转不回去了,不知道是怎么回事,如下面
NSString* str3=[str2 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"str3 is %@",str3);
打印的时候结果是str3 is (null)
请大家多多指教
- iOS的编码格式
- iOS编码格式
- iOS 基本编码格式转化
- iOS 基本编码格式转化
- iOS 基本编码格式转化
- iOS 基本编码格式转化
- iOS 基本编码格式转化
- iOS 基本编码格式转化
- 【iOS】如何判断文本文件的字符编码格式
- 【iOS】如何判断文本文件的字符编码格式
- 编码格式的转换
- BMP的编码格式
- pdu的编码格式
- 字符的编码格式
- msxml的编码格式
- 文件的编码格式
- iOS 开发中常用编码格式转化
- ios各种编码格式范围深坑
- 杭电4143
- 【问题解决】在C#中使用C++编写的类 使用托管c++(managed c++)
- 《Android内核剖析》读书笔记 第3章 源码下载及开发环境配置
- android 设置APN
- varnish使用汇总
- iOS的编码格式
- 一个抓取网页解析内容的程序。
- JSP网页编程初解(三)
- 压缩与解压2---文件的压缩
- Hive HBase 集群整合
- Android程序连接Delphi DataSnap服务器
- 收藏的网页--素材资料下载(free)
- 从Hello World中了解程序的运行过程
- Eclipse 不能自动编译