[原]iOS--字符编码,NSString和UTF-8间的转换
来源:互联网 发布:2017年新出的网络剧 编辑:程序博客网 时间:2024/04/30 11:19
2015-4-14阅读47 评论0
ASCII码相信很熟悉了,只是自己一直都记不住基本规律,有时候用起来十分不爽。
ASCII,共7位,表示128个字符,一般都在前面加0补全8位形成一个Bit。0~31以及127为控制字符,不能打印;32为空格;48(HEX: 0x30)为0;65(HEX: 0x41)为A;97(HEX: 0x61)为a。
GB2312:ANSI编码中的一种,对ASNI编码最初始的ASCII编码进行扩充,为了满足国内在计算机中使用汉字的需要,中国国家标准总局发布了一系列的汉子字符集国家标准编码,统称为GB码,或国标码。其中最有影响的是于1980年发布的《信息交换用汉字编码字符集 基本集》,标准号为GB 2312-1980,因其使用非常普遍,也常被通称为国标码。GB2312是一个简体中文字符集,由6763个常用汉字和682个全角的非汉字字符组成。GB2312编码用两个字节表示一个汉字,所以理论上最多可以表示256x256=65536个汉字。(摘自百度百科)
GBK:汉字内码扩展规范,K为扩展的汉语拼音中“扩”字的声母。GBK兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位。(摘自百度百科)
Unicode:把世界上所有的符号都纳入其中,包括英文、日本、中文等等,现在能容纳100多万个符号。这样效率上就不好,于是UTF-8出现了,它可以根据不同的符号自动选择编码的长短。
iOS中对字符串进行UTF-8编码:输出str字符串的UTF-8格式
[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
解码:把str字符串以UTF-8规则进行解码
[str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
- [原]iOS--字符编码,NSString和UTF-8间的转换
- [原]iOS--字符编码,NSString和UTF-8间的转换
- iOS--字符编码,NSString和UTF-8间的转换
- iOS开发之NSString和UTF-8间的转换
- iOS NSString 转换为UTF-8编码
- 字符编码Unicode UTF-8 GBK的不同和转换
- iOS NSString转换成UTF-8
- utf-8和gb2312的字符编码
- 将NSString 转化为 UTF-8编码显示
- PHP实现gb2312、UTF-8等字符和unicode间的编码转换及PHP版unescape
- 字符编码和python使用encode,decode转换utf-8, gbk, gb2312的问题
- gb2312 和 unicode (UTF-8)间的编码转换
- iOS----将NSString转换成UTF8编码的NSString
- IO流-转换流的字符编码转换-ISO-8859-1和utf-8和GBK互转
- NSString转UTF-8编码
- ios开发-字符编码转换
- UTF-8编码的转换
- utf-8和unicode的区别:字符编码的辨析
- ArrayUtils工具类
- 浅谈 PHP 与手机 APP 开发(API 接口开发)
- 第4周实践项目1-- 建立单链表
- grape api单元测试
- 第七周项目二~~链队算法库
- [原]iOS--字符编码,NSString和UTF-8间的转换
- Impala005-Impala SQL操作内部表和外部表
- xcode 7 错误:CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG
- 第8周 项目2—建立链串算法库
- asp jquery ajxs json和jsonp跨域请求
- AssetDatabaseOpenHelper 数据库工具类
- ant的讲解
- 第六周项目2--建立链栈算法库
- 第七周—项目1 - 建立顺序环形队列算法库