NSString值为Unicode格式的字符串编码转换成中文编码
来源:互联网 发布:淘宝面团体育 编辑:程序博客网 时间:2024/06/11 06:44
这段代码一般用于网络编程。从服务器获得的数据一般是Unicode格式字符串,要正确显示需要转换成中文编码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// NSString值为Unicode格式的字符串编码(如\u7E8C)转换成中文
//unicode编码以\u开头
+ (
NSString
*)replaceUnicode:(
NSString
*)unicodeStr
{
NSString
*tempStr
1
= [unicodeStrstringByReplacingOccurrencesOfString:
@"\\u"
withString:
@"\\U"
];
NSString
*tempStr
2
= [tempStr
1
stringByReplacingOccurrencesOfString:
@"\"
"withString:
@"\\\"
"];
NSString
*tempStr
3
= [[
@"\"
"stringByAppendingString:tempStr
2
]
stringByAppendingString
:
@"\"
"];
NSData
*tempData = [tempStr
3
dataUsingEncoding:NSUTF
8
StringEncoding];
NSString* returnStr = [NSPropertyListSerializationpropertyListFromData:tempData
mutabilityOption
:
NSPropertyListImmutable
format
:
NULL
errorDescription
:
NULL
];
NSLog(
@"%@"
,returnStr);
return
[returnStrstringByReplacingOccurrencesOfString:
@"\\r\\n"
withString:
@"\n"
];
}
- NSString值为Unicode格式的字符串编码转换成中文编码
- 中文转换为Unicode编码-Unicode编码转换为中文
- JAVA 把十六进制Unicode编码字符串转换为中文字符串
- 将含有unicode编码的字符串转换成中文
- 将Unicode编码值转换为Unicode字符串
- 将unicode字符串转换为Unicode编码值
- JavaScript为unicode编码转换为中文
- JavaScript为unicode编码转换为中文
- 十六进制Unicode编码字符串与中文字符串的相互转换
- NSString字符串编码转换
- JS中文字符串转换unicode编码函数
- JS中文字符串转换unicode编码函数
- Unicode编码格式转换
- cocoa中NSString转换成utf8的编码格式
- Scrapy爬虫框架抓取中文结果为Unicode编码,如何转换UTF-8编码的解决办法
- 常见中文的unicode编码的字符串
- 中文与 Unicode 编码的相互转换
- Unicode编码与中文的转换
- 缓存--自定义缓存依赖、自定义输出缓存、缓存依赖SQL SERVER 2005与2008
- 【字符串】字符串拷贝和长度
- C语言--static
- Session的生命周期(很详细)
- C++虚函数表深度解析
- NSString值为Unicode格式的字符串编码转换成中文编码
- Timestamp和String互转
- 网络大过渡 IPv4过渡到IPv6的十个技巧
- 【insigma】序列化发送对象以及流头异常
- 菜鸟小技巧:如何在网上隐藏自己的IP地址(1)
- Minifilter微过滤框架:框架介绍以及驱动层和应用层的通讯
- 菜鸟小技巧:如何在网上隐藏自己的IP地址(2)
- 菜鸟小技巧:如何在网上隐藏自己的IP地址(3)
- Jaccard相似度、minHash、Locality-Sensitive Hashing(LSH)