常有编码方式有很多种,现在列出之间的转换方式

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编码转换相关推荐

  1. ios html 编码转换,IOS中编码转换方法(转)

    IOS开发中编码转换方法是本文要介绍的内容,主要是来学习一下编码转换的内容,不多说,直接来看详细内容.我们可以使用以下方法进行编码转换.NSString*str2= [NSString stringW ...

  2. c语言中二进制用什么字母表示方法,看C语言编码转换--------负数的二进制表示方法...

    今天在看C语言编码转换时,既然对负数的二进制表示有些遗忘,查了下网上的资料,他们说的是个P!误人子弟!和大家讨论了下,贴出来已备在此遗忘: 假设有一个 int 类型的数,值为5,那么,我们知道它在计算 ...

  3. python文本编码转换_Python: 转换文本编码

    最近在做周报的时候,需要把csv文本中的数据提取出来制作表格后生产图表. 在获取csv文本内容的时候,基本上都是用with open(filename, encoding ='UTF-8') as f ...

  4. Python:UTF-8编码转换成GBK编码

    2019独角兽企业重金招聘Python工程师标准>>> #!/usr/bin/env python # -*- coding:utf-8 -*- #UTF-8转换成GBK编码 #te ...

  5. php ascii转native,编码转换工具native2ascii的使用

    1,原理 Property文件中,使用的编码根据机器的设置可能是GBK或者UTF-8.而在Java中读取Property文件时使用的是Unicode编码,编码方式不同会导致中文乱码,因此需要将Prop ...

  6. java. xerces转xml_Xerces -C++遇到的xml编码转换问题

    前两天收到一个同事提交的一个疑难问题,在进行xml编码时,一些特殊的gbk编码汉字,会转换成乱码.当时大概的看了下,应该是编码转换的格式问题,怀疑为开源库的bug,给出一个简单的解决方案后就没有在关注 ...

  7. VC编写自己构造http协议数据的post上传图片类(MFC环境 带编码转换)(转)

    上次用VC写了个MFC环境下的post数据类,地址: /Html/diannaojishu/2009-10/4905858580.html 这次将这个类进行扩展,可以post图片.但这两个post所使 ...

  8. linux字符串编码转换函数,Linux C++ 字符串 编码识别、编码转换

    最近在做一个类似垂直下载的爬虫系统.下载之后有个解析模块,解析之后要求编码一致的向后传入索引,便遇到了编码转换问题. 1. 编码的识别 推荐使用 libchardet, 可以在这个页面下载,使用说明就 ...

  9. String构造方法和字符集编码转换

    2019独角兽企业重金招聘Python工程师标准>>> 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础 ...

最新文章

  1. Java基础(二十七)Java IO(4)字符流(Character Stream)
  2. 服务器插显示器黑的,服务器插显示器不显示
  3. MySQL 和 Innobackup 不定期卡住的秘密
  4. mysql date week_mysql weekday(date)/subdate(date,间隔天数)查询年龄/本月/周过生日
  5. Go []byte to a C *char
  6. leetcode算法题--删除与获得点数★
  7. Spring Cloud Netflix项目进入维护模式之我见
  8. Sqlite数据库相关
  9. 【solr专题之一】Solr快速入门
  10. linux实用小功能
  11. DE 27 Sketching Solutions of 2x2 Homogeneous Linear System with Constant Coefficients
  12. 何时及为何使用代表? [重复]
  13. 数据库原理(一)—— 关系代数
  14. 微信小程序开发(十二)小程序画布组件canvas
  15. aix 到 linux的网络,通过VIOS实现AIX系统的网络虚拟化
  16. 《漫画英国》的读书笔记感想4069字
  17. (二)苏世民:我的经验和教训:追梦(12)
  18. java中定义变量名时大写_,【Java】变量命名规范
  19. IDEA官方中文插件!!!
  20. 200-Smart学习笔记:比较传送移位指令的用法案例(3)

热门文章

  1. 操作系统第一章-第2节:操作系统的特征
  2. w7系统显示rpc服务器不可用,教你win7系统rpc服务器不可用怎么办
  3. 两个硬盘刚装完双系统没有开机引导选项
  4. FBI教你读心术 读书笔记
  5. 抖音爆款脚本文案怎么写?写作时需要注意什么。
  6. 逆境发财致富的六条黄金法则
  7. python求解优化问题_科学计算:最优化问题-2(Python)
  8. java实现redis工具类及其调用
  9. ipad-mini 越狱总结
  10. 渗透测试之网站cms识别大法汇总