IOS 字符编码转码
2017-05-04 10:37
183 查看
很多时候软件读取的中文网页编码集是gb2312 GB2312编码格式
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
有时候会遇到未知编码可能GB2312 或者UTF8编码
如果GB2312强转utf8 会出现 转出的字符串为 nil;如果转”成功”了 就判断有没有编码标识,如果没有标识,就进行相应的转码
NSString *resp = [[NSString alloc]initWithData:responseObj encoding:NSUTF8StringEncoding]; NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); if (resp == nil || [resp containsString:@"utf8"]) { resp = [[NSString alloc]initWithData:responseObj encoding:enc]; }
相关文章推荐
- Cisco 2900系列IOS恢复
- 浅谈 unix, linux, ios, android 区别和联系
- 交换机IOS升级实例及相关文件命令
- Basic FortiOS 2.80 OSPF configuration
- FortiOS v3.0 HA Cluster virtual MAC addresses
- Using the FortiOS built-in packet sniffer
- Limiting YouTube bandwidth for fortios 3.0
- Configuring Secure Shell on Cisco IOS Routers
- 巧用IOS的begin、include、exclude
- 解析思科IOS操作顺序
- IOS恢复备份使用帮助
- ccna最新真题(2)Basic IOS Configuration
- iOS NSDate中关于夏令时的坑
- CISCO IOS REVISION COMMANDS
- 在Cisco设备上实现IOS DHCP Server的功能