美文网首页
查看 NSCharacterSet 字符集

查看 NSCharacterSet 字符集

作者: 流星企盼 | 来源:发表于2019-01-18 11:31 被阅读8次

查看NSCharacterSet的字符集

NSCharacterSet *charset = NSCharacterSet.URLQueryAllowedCharacterSet;
NSMutableArray *array = [NSMutableArray array];
for (int plane = 0; plane <= 16; plane++) {
    if ([charset hasMemberInPlane:plane]) {
        UTF32Char c;
        for (c = plane << 16; c < (plane+1) << 16; c++) {
            if ([charset longCharacterIsMember:c]) {
                UTF32Char c1 = OSSwapHostToLittleInt32(c); // To make it byte-order safe
                NSString *s = [[NSString alloc] initWithBytes:&c1 length:4 encoding:NSUTF32LittleEndianStringEncoding];
                [array addObject:s];
            }
        }
    }
}
NSLog(@"%@", [array componentsJoinedByString:@""]);

NSCharacterSet (NSURLUtilities) 的字符集内容

URLUserAllowedCharacterSet  
!$&'()*+,-.0123456789;=ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~

URLPasswordAllowedCharacterSet
!$&'()*+,-.0123456789;=ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~

URLHostAllowedCharacterSet
!$&'()*+,-.0123456789:;=ABCDEFGHIJKLMNOPQRSTUVWXYZ[]_abcdefghijklmnopqrstuvwxyz~

URLPathAllowedCharacterSet
!$&'()*+,-./0123456789:=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~

URLQueryAllowedCharacterSet
!$&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~

URLFragmentAllowedCharacterSet
!$&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~

Note: 上述的字符集中和网上其他博客提供的出入相当大,实际使用中被网上几乎所有的博客给坑了,特此记录下

相关文章

  • 查看 NSCharacterSet 字符集

    查看NSCharacterSet的字符集 NSCharacterSet (NSURLUtilities) 的字符集...

  • iOS字符串处理

    一、NSCharacterSet的使用 NSCharacterSet是一个字符集合,利用好这个类,可以更加方便的对...

  • 修改MySQL默认字符集

    查看当前字符集 1.查看MYSQL数据库服务器和数据库字符集 2.查看支持的字符集 3.查看库的字符集 4.查看表...

  • 2019-04-16字符集 通配符

    修改字符集 永久修改字符集 重启xshell 原因 与远程工具不同字符集 排错 查看xshll字符集查看系统字符集...

  • NSCharacterSet 字符集的使用

    1.简介 NSCharacterSet ,以及它的可变类型 NSMutableCharacterSet,用面向对象...

  • PL/SQL中文乱码

    PL/SQL中文显示乱码 解决: 执行 查看数据库字符集 执行sql语句 查看本地字符集,查看数据库字符集与查询结...

  • Mysql 命令 ( 进阶)

    一、用户管理 创建用户 授权 3.设置与更改用户密码 删除用户 查看所有用户 二、字符集 查看字符集 查看字符集的...

  • mysql 修改字符集

    查看 my.ini 配置文件的服务端默认字符集 查看当前数据库字符集 修改数据库字符集 注意:修改完数据库字符集,...

  • NSCharacterSet-字符集使用总结

    简介 NSCharacterSet ,以及它的可变类型 NSMutableCharacterSet,用面向对象的方...

  • 修改oracle字符集

    查看字符集 重启机器

网友评论

      本文标题:查看 NSCharacterSet 字符集

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