NSString编码转换
常有编码方式有很多种,现在列出之间的转换方式
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"];
}
出现类似这样格式的字段"深圳银行",通常为GBK码,转换方式为
NSURL *url = [NSURL URLWithString:str2];NSData *responseData = [NSData dataWithContentsOfURL:url];NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);NSString *responseString = [[NSString alloc] initWithData:responseData encoding:enc];
NSString编码转换相关推荐
- ios html 编码转换,IOS中编码转换方法(转)
IOS开发中编码转换方法是本文要介绍的内容,主要是来学习一下编码转换的内容,不多说,直接来看详细内容.我们可以使用以下方法进行编码转换.NSString*str2= [NSString stringW ...
- c语言中二进制用什么字母表示方法,看C语言编码转换--------负数的二进制表示方法...
今天在看C语言编码转换时,既然对负数的二进制表示有些遗忘,查了下网上的资料,他们说的是个P!误人子弟!和大家讨论了下,贴出来已备在此遗忘: 假设有一个 int 类型的数,值为5,那么,我们知道它在计算 ...
- python文本编码转换_Python: 转换文本编码
最近在做周报的时候,需要把csv文本中的数据提取出来制作表格后生产图表. 在获取csv文本内容的时候,基本上都是用with open(filename, encoding ='UTF-8') as f ...
- Python:UTF-8编码转换成GBK编码
2019独角兽企业重金招聘Python工程师标准>>> #!/usr/bin/env python # -*- coding:utf-8 -*- #UTF-8转换成GBK编码 #te ...
- php ascii转native,编码转换工具native2ascii的使用
1,原理 Property文件中,使用的编码根据机器的设置可能是GBK或者UTF-8.而在Java中读取Property文件时使用的是Unicode编码,编码方式不同会导致中文乱码,因此需要将Prop ...
- java. xerces转xml_Xerces -C++遇到的xml编码转换问题
前两天收到一个同事提交的一个疑难问题,在进行xml编码时,一些特殊的gbk编码汉字,会转换成乱码.当时大概的看了下,应该是编码转换的格式问题,怀疑为开源库的bug,给出一个简单的解决方案后就没有在关注 ...
- VC编写自己构造http协议数据的post上传图片类(MFC环境 带编码转换)(转)
上次用VC写了个MFC环境下的post数据类,地址: /Html/diannaojishu/2009-10/4905858580.html 这次将这个类进行扩展,可以post图片.但这两个post所使 ...
- linux字符串编码转换函数,Linux C++ 字符串 编码识别、编码转换
最近在做一个类似垂直下载的爬虫系统.下载之后有个解析模块,解析之后要求编码一致的向后传入索引,便遇到了编码转换问题. 1. 编码的识别 推荐使用 libchardet, 可以在这个页面下载,使用说明就 ...
- String构造方法和字符集编码转换
2019独角兽企业重金招聘Python工程师标准>>> 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础 ...
最新文章
- Java基础(二十七)Java IO(4)字符流(Character Stream)
- 服务器插显示器黑的,服务器插显示器不显示
- MySQL 和 Innobackup 不定期卡住的秘密
- mysql date week_mysql weekday(date)/subdate(date,间隔天数)查询年龄/本月/周过生日
- Go []byte to a C *char
- leetcode算法题--删除与获得点数★
- Spring Cloud Netflix项目进入维护模式之我见
- Sqlite数据库相关
- 【solr专题之一】Solr快速入门
- linux实用小功能
- DE 27 Sketching Solutions of 2x2 Homogeneous Linear System with Constant Coefficients
- 何时及为何使用代表? [重复]
- 数据库原理(一)—— 关系代数
- 微信小程序开发(十二)小程序画布组件canvas
- aix 到 linux的网络,通过VIOS实现AIX系统的网络虚拟化
- 《漫画英国》的读书笔记感想4069字
- (二)苏世民:我的经验和教训:追梦(12)
- java中定义变量名时大写_,【Java】变量命名规范
- IDEA官方中文插件!!!
- 200-Smart学习笔记:比较传送移位指令的用法案例(3)