iOS技巧——解决iOS中的中文unicode编码问题
来源:互联网 发布:软件测试职业资格证书 编辑:程序博客网 时间:2024/06/09 13:52
创建NSString的类别 ReplaceUnicode。
NSString+ReplaceUnicode.h
#import <Foundation/Foundation.h>@interface NSString (ReplaceUnicode)+ (NSString *)replaceUnicode:(NSString *)unicodeStr;@end
NSString+ReplaceUnicode.m
#import "NSString+ReplaceUnicode.h"@implementation NSString (ReplaceUnicode)+ (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"];}@end
使用方法:
#import "NSString+ReplaceUnicode.h"
调用
NSString *str = [NSString replaceUnicode:unicodeStr ];
其中unicodeStr就是以"\uXXXX"样式的unicode编码方式的字符串,str就是已经转码后的字符串。
不想写的可以直接下
http://download.csdn.net/detail/u013613377/7166791 0积分。
0 0
- iOS技巧——解决iOS中的中文unicode编码问题
- 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
- 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
- ios-解决输出数组和字典中的汉字的时候出现Unicode编码的问题
- iOS 中的 url 中文和特殊字符编码问题
- iOS-关于unicode编码
- unicode 转 中文 ios
- 解决scrapy存储json中文默认为Unicode编码问题
- iOS中的url编码问题
- iOS 中的 url 编码问题
- iOS中的url编码问题
- iOS 中的 url 编码问题
- iOS中的url编码问题
- iOS 中的 url 编码问题
- iOS 中的 url 编码问题
- iOS 中的编码问题总结
- [iOS]iOS 中的 url 编码问题
- [iOS]iOS 中的 url 编码问题
- R. 数据框(data.frame)解释
- Spring AOP: Spring之面向方面编程
- dbms_xplan包中常用函数
- cocos2d]如何实现模态对话框
- JavaSE基础第二部分:Java基础语法之关键字
- iOS技巧——解决iOS中的中文unicode编码问题
- DOM Based Cross Site Scripting or XSS of the Third Kind
- 20140408学习_myeclipse的常用快捷键
- 生活小窍门
- 提交form表单时window.open失效
- hdu 1811 Rank of Tetris (并查集+拓扑排序)
- INSTALL_FAILED_MISSING_SHARED_LIBRARY方法汇总
- APACHE支持.htaccess以及 No input file specified解决方案
- plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致