将NSString转换成UTF8编码的NSString
来源:互联网 发布:局域网怎样破解mac上网 编辑:程序博客网 时间:2024/04/30 17:23
在使用网络地址时,一般要先将url进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换
下面就是转换函数:
NSString *urlString= [NSString stringWithFormat:@"http://www.baidu.com];
NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)urlString, NULL, NULL, kCFStringEncodingUTF8 );
NSURL *url =[NSURL URLWithString:encodedString];
或者使用下面的方法:
NSString utf8Str = @"Testing";
NSString *unicodeStr = [NSString stringWithCString:[utf8Str UTF8String] encoding:NSUnicodeStringEncoding];
有时候获取的url中的中文等字符是乱码,网页内容是乱码,需要进行一下转码才能正确识别NSString,可以用下面的方法:
//解决乱码问题()
NSString *transString = [NSString stringWithString:[string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
- 将NSString转换成UTF8编码的NSString
- 将NSString转换成UTF8编码的NSString
- 将NSString转换成UTF8编码的NSString
- iOS----将NSString转换成UTF8编码的NSString
- 将NSString转换成UTF8编码的NSString
- 将NSString转换成UTF8编码的NSString
- 6.将NSString转换成UTF8编码的NSString
- 将NSString转换成UTF8编码的NSString
- 将NSString转换成UTF8编码的NSString及url路径
- cocoa中NSString转换成utf8的编码格式
- base64-utf8编码的NSString转化为NSString
- NSString 与UTF8 的字符转换
- 对NSString进行UTF8编码
- 一个比较方便的转换NSString为UTF8编码的函数
- 一个比较方便的转换NSString为UTF8编码的函数
- 一个比较方便的转换NSString为UTF8编码的函数
- 一个比较方便的转换NSString为UTF8编码的函数
- 如何将一个GB2312的字符串转换为UTF8的NSString
- 3dsMax 按物体分离材质
- onNewIntent
- MD5与 RSA
- 某网站提供的香港空间,美国空间,国内空间测速结果
- sql之left join、right join、inner join的区别
- 将NSString转换成UTF8编码的NSString
- Alfred工具使用<1>
- UVALive 3353 Optimal Bus Route Design 求图中不相交的哈密顿路的最小和
- 修改Tomcat服务器Server Locations
- 二维码生成
- Spinner的运用
- Ubuntu下安装Matlab
- C#操作SQL Server数据库
- iOS零散笔记