Nsstring编码转换
来源:互联网 发布:奥杜邦的祈祷 知乎 编辑:程序博客网 时间:2024/06/07 03:12
常有编码方式有很多种,现在列出之间的转换方式
NSString To UFT-8
- NSString *str2 =@"深";
- const char * s = [str2 UTF8String];
出现类似这样格式的字段"\\U6df1\\U5733\\U56fd\\U5f00\\U884c01\\U673a\\U623",通常为Unicode码,转换测试函数为
- - (NSString *)replaceUnicode:(NSString *)unicodeStr {
- NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u" withString:@"\\U"];
- NSString *tempStr2 = [tempStr1 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
- NSString *tempStr3 = [[@"\"" stringByAppendingString:tempStr2] stringByAppendingString:@"\""];
- NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];
- NSString* returnStr = [NSPropertyListSerialization propertyListFromData:tempData
- mutabilityOption:NSPropertyListImmutable
- format:NULL
- errorDescription:NULL];
- return [returnStr stringByReplacingOccurrencesOfString:@"\\r\\n" withString:@"\n"];
- }
- NSURL *url = [NSURL URLWithString:str2];
- NSData *responseData = [NSData dataWithContentsOfURL:url];
- NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
- NSString *responseString = [[NSString alloc] initWithData:responseData encoding:enc];
0 0
- NSString编码转换
- NSString字符串编码转换
- NSString编码转换
- Nsstring编码转换
- 将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进行URL编码转换
- iOS NSString 转换为UTF-8编码
- 对NSString进行URL编码转换
- NSString编码
- 把编码为 GB2312 的 NSData 转换为 NSString
- 将NSString转换编码集变为GBK或GB2312
- 友情序言 to 《Learning Spark: Lightning-fast big data analytics》
- IOS真机推送
- JavaScript技巧(三)续
- C语言如何获得精确到毫秒的时间
- PulltoRefresh实现上下拉刷新
- Nsstring编码转换
- Leetcode Triangle
- UITextField 用法小结
- 配置eclipse4ee
- markdown语法指南
- 一步一步做一个linux文件传输软件(二)---->>>废话篇
- 获取进程的内核转储
- HDU 5037 Frog
- 2015-09-08