美文网首页
iOS 字符编码

iOS 字符编码

作者: JopYin | 来源:发表于2019-03-29 16:05 被阅读0次

iOS 9之后苹果推荐使用编码方法

[str  stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLPathAllowedCharacterSet]]
  • 其中对NSCharacter​Set类就很值得研究
  • 此处用到URLPathAllowedCharacterSet并不在 NSCharacterSet.h类文件中

//    URLFragmentAllowedCharacterSet    "#%<>^`\[]{|}
//    URLPasswordAllowedCharacterSet    "#%<>^`\[]{|}/:?@
//    URLPathAllowedCharacterSet        "#%<>^`\[]{|};?
//    URLQueryAllowedCharacterSet       "#%<>^`\[]{|}
//    URLUserAllowedCharacterSet        "#%<>^`\[]/:?@
//    URLHostAllowedCharacterSet        "#%<>^`\{|}/?@
  • 对于中文、中文标点符号以及空格都是要编码的
  • 每个属性后面对应的特殊符号也都是要编码的
  • emoji表情也是都要编码的
  • 对于字母、数字英文标点符号+-/* 都直接显示不编码
  • 其中对应后面没有提到的特殊字符大都不编码
NSString *string = @"$&1111😆aaaaa#";
NSString *unicode = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLPathAllowedCharacterSet]];
屏幕快照 2019-03-29 16.25.53.png

打印结果:$&1111%F0%9F%98%86aaaaa%23
由此可以看出表情😆 和 # 是进行编码 的其他字符是不进行编码。

相关文章

  • iOS 字符编码

    iOS 9之后苹果推荐使用编码方法 其中对NSCharacter​Set类就很值得研究 此处用到URLPathAl...

  • iOS之GBK编码_知道的轻车熟路不知道的翻山越岭

    1. 服务器返回的是GBK编码的字符串 iOS端以UTF-8的字符串展示到Label上 2.iOS端 将GBK编码...

  • iOS计算字符串的对应字节数

    iOS计算字符串的对应字节数 本文展示在iOS下,如何正确的计算输入的字符个数。 常见编码 汉字、中文符号 UTF...

  • 部分知识点

    chr(编码值) - 将字符编码转换成字符 ord(字符) - 获取字符对应的编码值 可以将字符编码放到字符串中便...

  • iOS__swift中字符编码转表情符号

    在iOS开发中,字符编码转表情符号 代码如下: 最后emoticonStr字符串就是一个表情符号了?????

  • 字符编码知识梳理

    [toc] 字符编码: 字符编码(英语:Character encoding)、字集码是把字符集中的字符编码为指定...

  • ios随笔学习之HTTP基础

    一、URL的编码 URL中一旦出现了特殊字符(比如中文、空格),需要进行编码。比如: 0、URL的组成?参考iOS...

  • 网址编码格式转换.(网址中含有汉字,特殊符号)

    //网址字符串中如含汉字,特殊符号等,需要进行编码转化 //ios9之后编码转化采用的方法NSString *ne...

  • Python正式课第十三天

    一、文件操作与字符编码 1. 字符编码 编码 将字符转换为对应的二进制序列的过程叫做字符编码(字符->二进制01)...

  • 字符编码

    一. 什么是字符编码? 字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为...

网友评论

      本文标题:iOS 字符编码

      本文链接:https://www.haomeiwen.com/subject/noolbqtx.html