lamp字符编码的转换规则
来源:互联网 发布:云计算开发工程师招聘 编辑:程序博客网 时间:2024/04/30 03:33
1.lamp字符编码的转换规则
lamp(Linux+Apache+Mysql+PHP)
1.1GB 2312
GB 2312 或 GB 2312-80 是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》,又称 GB 0,由中国国家标准总局发布,1981 年 5 月 1 日实施。GB 2312 编码通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持 GB 2312。
GB 2312 标准共收录 6763 个汉字,其中一级汉字 3755 个,二级汉字 3008 个;同时收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的 682 个字符。- GB 2312 的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖中国大陆99.75% 的使用频率。
- 对于人名、古汉语等方面出现的罕用字,GB 2312 不能处理,这导致了后来 GBK 及 GB 18030 汉字字符集的出现。
GB 2312 对任意一个图形字符都采用两个字节表示,并对所收汉字进行了“分区”处理,每区含有 94 个汉字/符号,分别对应第一字节和第二字节。这种表示方式也称为区位码。
GBK/3:OX8140-AOFE,收录 CJK 汉字 6080 个;
GBK/4:OXAA40-FEAO,收录 CJK 汉字和增补的汉字 8160 个。
GBK/5:OXA840-A9AO,扩除非汉字区。
- 01-09 区为特殊符号。
- 16-55 区为一级汉字,按拼音排序。
- 56-87 区为二级汉字,按部首/笔画排序。
10-15 区及 88-94 区则未有编码。GB 2312 的编码范围为 2121H-777EH,与 ASCII 有重叠,通行方法是将 GB 码两个字节的最高位置 1 以示区别。
1.2GBK
GBK 即汉字内码扩展规范,K 为汉语拼音 Kuo Zhan(扩展)中“扩”字的声母。英文全称 Chinese Internal Code Specification。
GBK 共收入 21886 个汉字和图形符号,包括:- GB 2312 中的全部汉字、非汉字符号。
- BIG5 中的全部汉字。
- 与 ISO 10646 相应的国家标准 GB 13000 中的其它 CJK 汉字,以上合计 20902 个汉字。
- 其它汉字、部首、符号,共计 984 个。
GBK 向下与 GB 2312 完全兼容,向上支持 ISO 10646 国际标准,在前者向后者过渡过程中起到的承上启下的作用。
GBK 采用双字节表示,总体编码范围为 8140-FEFE 之间,首字节在 81-FE 之间,尾字节在 40-FE 之间,剔除 XX7F 一条线。GBK 编码区分三部分:- 汉字区 包括
GBK/3:OX8140-AOFE,收录 CJK 汉字 6080 个;
GBK/4:OXAA40-FEAO,收录 CJK 汉字和增补的汉字 8160 个。
- 图形符号区 包括
GBK/5:OXA840-A9AO,扩除非汉字区。
- 用户自定义区
GBK 区域中的空白区,用户可以自己定义字符。
阅读全文
0 0
- lamp字符编码的转换规则
- 转:MYSQL的中文字符编码(补充前篇:LAMP的中文字符乱码问题)
- JS 的类型转换规则
- js的转换规则图
- LAMP的中文字符乱码问题
- 【字符编码】字符编码的奥秘
- C语言的类型转换规则
- Java中数据类型的转换规则
- 进制之间的转换规则
- 字符编码的奥秘
- 字符编码的基础知识
- JAVA字符的编码
- 字符编码的奥秘
- JAVA字符的编码
- 字符编码的奥秘
- 字符编码的奥秘
- Debian的字符编码
- 字符的编码问题
- JS获取当前页面URL的方法
- sql查询总结
- summernote图片上传功能保存到服务器指定文件夹+php代码+java方法
- 网络攻击方案
- summernote富文本编辑器配合validate表单验证无法进行表单提交的问题
- lamp字符编码的转换规则
- thinkphp之自动完成
- thinkphp自动验证
- 常用的正则表达式
- php过滤表单输入的emoji表情
- thinkphp Upload上传文件在客户端生成的临时文件$_FILES['file']['tmp_name']
- thinkphp之url的seo优化
- HTTP状态码详解
- 在phpstorm中svn的使用