utf-8转GB2312
2015-12-17 20:50
274 查看
//转换成GB2312----uif8
-(CFStringRef)EncodeUTF8Str:(NSString *)encodeStr{
CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
CFStringRef preprocessedString = CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
(CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingUTF8);
CFStringRef newStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8);
return newStr;
}
//uft8-----gb2312
-(NSString *)EncodeGB2312Str:(NSString *)encodeStr{
CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
NSString *preprocessedString = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
(CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingGB_18030_2000);
NSString *newStr = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000)
autorelease];
[preprocessedString release];
return newStr;
}
-(CFStringRef)EncodeUTF8Str:(NSString *)encodeStr{
CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
CFStringRef preprocessedString = CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
(CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingUTF8);
CFStringRef newStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8);
return newStr;
}
//uft8-----gb2312
-(NSString *)EncodeGB2312Str:(NSString *)encodeStr{
CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");
NSString *preprocessedString = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
(CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingGB_18030_2000);
NSString *newStr = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000)
autorelease];
[preprocessedString release];
return newStr;
}
相关文章推荐
- subline 安装 package control
- NSURLConnection (iOS9已经过期)
- 5 Longest Palindromic Substring
- hdoj1379DNA Sorting
- java中Date与String的相互转化
- 勒索软件转战移动设备
- 在阿里云ubuntu 14.04 上部署Gogs
- CentOS6.5下用yum安装 git .
- hdu1698 Just a Hook(线段树)
- 汉洛塔递归实现的思考(C语言)
- grant create synonym to SCOTT
- UIScrollView的滚动,停止(UIScrollViewDelegate)
- 欢迎使用CSDN-markdown编辑器
- 汉洛塔递归实现的思考(C语言)
- 汉洛塔递归实现的思考(C语言)
- 10 个最适合 Web 和 APP 开发的 NodeJS 框架
- PHP iconv()字符编码转换的问题
- LeetCode Regular Expression Matching
- 总结:代码重定位
- 用Open vSwitch实现VLAN