在使用网络GET请求时,一般要先将url中的汉字进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换。

代码

   NSString *urlString= [NSString stringWithFormat:@"需要转换的汉字"];NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)urlString,, NULL, NULL,  kCFStringEncodingUTF8 ));   NSURL *url =[NSURL URLWithString:encodedString];

或者是


NSString utf8Str = @"需要转换的汉字";NSString *unicodeStr = [NSString stringWithCString:[utf8Str UTF8String] encoding:NSUnicodeStringEncoding];

有时候获取的url中的中文等字符是乱码,网页内容是乱码,需要进行一下转码才能正确识别NSString,可以用下面的方法

//解决乱码问题()NSString *transString = [NSString stringWithString:[string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

字符串转换成UTF8编码相关推荐

  1. 字符串转换成utf-8编码

    a.将字符串转换成utf-8编码的字节,并输出,然后将该字节在转换成utf-8编码字符串,在输出 b.将字符串转换后才能gbk编码的字节,并输出,然后将该字节在转换成gbk编码字符串,在输出 1 2 ...

  2. php将字符串转换成utf8编码,php字符串转utf8编码的方法

    php字符串转utf8编码的方法 发布时间:2020-09-08 09:47:05 来源:亿速云 阅读:102 作者:小新 这篇文章将为大家详细讲解有关php字符串转utf8编码的方法,小编觉得挺实用 ...

  3. C#怎么将GBK编码转换成UTF-8编码?

    C#怎么将GBK编码转换成UTF-8编码? private void ChangeEncode(Encoding fromCoding,Encoding toCoding,string fileNam ...

  4. c语言utf8字符转换,C语言示例-中文转换成UTF-8编码

    /** 中文字符串转UTF-8与GBK码示例 */ public static void tttt() throws Exception { String old = "手机银行" ...

  5. php编码和c语言,急求windows下用c语言开发PHP扩展时,在C语言里把字符串转成utf-8编码再打印的方法。...

    因我是用windows下用c开发PHP扩展时, 想在C的函数内直接打印php_printf某字符串(其中含有汉字字符), 但在PHP调用这个函数时,看到的时汉字乱码.PHP页面用的是utf-8编码格式 ...

  6. 将NSString转换成UTF8编码的NSString

    在使用网络地址时,一般要先将url进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换 下面就是转换函数: NSString *urlString= [NSS ...

  7. java 把URL中的中文转换成utf-8编码

    private static final String QUERY = "餐饮"; String sr = URLEncoder.encode(QUERY); System.out ...

  8. 使用System.Convert.ToString将字符串转换成utf16进制编码

    我们在编写某些特殊的字符串处理程序的时候,需要获得字符的16进制编码,这个在vb中一般使用asc函数来进行,但是在c#中就没有那么简单.前一阵,为了将url中的汉字转换成utf编码的,我发现可以用Sy ...

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

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

最新文章

  1. 树上分治详解 超级详细(附带例题 poj1741(给了题目))
  2. 理解域信任关系,Active Directory系列之十六
  3. 播放失败246106异常代码_web前端面试题:您能读懂的Promise源码实现(手写代码)...
  4. 2010年度报告:是谁在编写Linux内核?
  5. Zookeeper-Zookeeper leader选举
  6. 【Python】Flask框架系列(二):安装、配置文件、增删改查
  7. mybatis中#和$区别
  8. Spring Data 系列(二) Spring+JPA入门(集成Hibernate)
  9. IOS之Info.plist文件简介
  10. 如何启动一个新的cmd窗口并在其内执行命令
  11. 逸管家中小企业未来的发展不可忽视人才战略
  12. QtCreator中导入“.lib(.a)”和“.dll(.so)”文件的方法
  13. CAM350软件使用说明----PADS相关
  14. Python爬虫(二)——urllib库,Post与Get数据传送区别,设置Headers,urlopen方法,简单爬虫
  15. 【Pycharm】主题背景颜色更改
  16. 黑马C++学习总结之对象的初始化和清理
  17. 蓝牙5 BR/EDR Baseband层分析
  18. Java-IO流(1)(字节、字符输入输出流、文件拷贝)
  19. 汽车上为什么非要用SOA?
  20. Datax和Kettle使用场景的对比

热门文章

  1. 中国十大垃圾软件网站
  2. Unix 编程三件套环境搭建
  3. redo synch writes在什么情况下发生
  4. CAD转图片用什么软件?办公常备软件
  5. 浅谈自适应滤波器---(快速RLS算法)
  6. 【批处理脚本】-2.4-打开命令start(典型应用:微信多开)
  7. LPC1768 移植freeRTOS
  8. [Excel]rank函数实现自动排序
  9. sql如何求连续打卡
  10. 《腾讯网UED体验设计之旅》