目录

  • 区位码
  • 国标码(交换码)
  • 内码(机内码)
  • 区位码、国际码、内码的转换
    • 为什么要加上20H
    • 为什么加上80H
  • 外码
  • 字形码(字型码、字模码、输出码)
  • 汉字的打印及显示

本文以GB2312为例,讲述区位码、国标码、内码、外码、字形码

区位码

整个GB2312字符集分成94个区,每区有94个位,每个区位上只有一个字符,即每区含有94个汉字或符号,用所在的区和位来对字符进行编码(实际上就是字符编号、码点编号),因此称为区位码。

换言之,GB2312将包括汉字在内的所有字符编入一个94 * 94的二维表,行就是“区”、列就是“位”,每个字符由区、位唯一定位,其对应的区、位编号合并就是区位码。

比如“中”字在54区48位,所以“中”字的区位码是:5448(注意,GB类汉字编码为双字节编码,因此,45相当于高位字节,82相当于低位字节)。

国标码(交换码)

虽然GB2312为中文编码,我们也要使用到英文字母等字符,况且当时ASCII已经通用,所以要使GB2312能够

字符编码——简体中文编码中区位码、国标码、内码、外码、字形码的区别及关系相关推荐

  1. mysql外码内码定义_刨根究底字符编码之六——简体汉字编码中区位码、国标码、内码、外码、字形码的区别及关系...

    简体汉字编码中区位码.国标码.内码.外码.字形码的区别及关系 GB2312.GBK.GB18030等GB类汉字编码方案的具体实现方式是怎样的?区位码是什么?国标码是什么?内码.外码.字形码又是什么意思 ...

  2. 刨根究底字符编码之六——简体汉字编码中区位码、国标码、内码、外码、字形码的区别及关系

    简体汉字编码中区位码.国标码.内码.外码.字形码的区别及关系 GB2312.GBK.GB18030等GB类汉字编码方案的具体实现方式是怎样的?区位码是什么?国标码是什么?内码.外码.字形码又是什么意思 ...

  3. 关于python字符编码以下选项中错误的是_关于Python文件打开模式的描述,以下选项中错误的是...

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]下列哪项不是python中文件的读取操作 [单选题]以下程序的输出结果是: s='' ls = [1,2,3,4] for l i ...

  4. 关于python字符编码以下选项中错误的是_关于 Python 字符编码,以下选项中描述错误的是...

    [单选题]下面代码的输出结果是: a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a) [单选题]Python 3.x 版本 ...

  5. php的内部方法编码方式,字符集字符编码以及PHP中的一些转码方法

    在重写一些老的项目的时候,有可能会遇到这种情况 ¾ÍÒµÖ¸µ¼ÖÐÐÄ2010Ä꺮¼Ù·Å¼Ù֪ͨ �����˵�λ������� ???????? 这就是传说中的乱码,要想处理乱码,得先了 ...

  6. 字符编码在项目中的应用(一)

    文章简介: 1.遇上emoji 2.字符编码的故事 3.字符编码详解 4.字符编码区别 5.谈谈emoji 一.遇上emoji 最近闲来无事,在看源码,发现一个很有意思的事情. 当时就震惊了,这个em ...

  7. 字符编码在python中的处理_python 字符编码处理问题总结

    Python中常常遇到这种字符编码问题,尤其在处理网页源代码时(特别是爬虫中): UnicodeDecodeError: 'XXX' codec can't decode bytes in posit ...

  8. python中字符编码使用_python中字符编码是什么?如何转换字符?

    屏幕前我们看到的文字,在计算机中也是这样表示吗?事实上,我们所有的信息电脑是无法直接理解的,同样我们所要表达的信息,计算机也不能看懂.这就需要架起一个理解的桥梁,也就是编码帮助我们相互之间进行翻译.今 ...

  9. 字符编码在python中的处理_Python 字符编码处理总结

    Python中经常遇到这样那样的字符编码问题,尤其在处理网页源码时(特别是爬虫中): UnicodeDecodeError: 'XXX' codec can't decode bytes in pos ...

  10. 字符编码与游戏中的字符边界检查

    在汉化以及开发国际化软件的过程中很难避免各种字符编码转换的问题.相信各位都在Windows98上玩过以前的轩辕剑.仙剑等台湾出品的游戏,而且对于那不用南极星打开游戏就会乱码的印象一定非常深刻. 在计算 ...

最新文章

  1. python操作Excel的几种方式
  2. 来自女朋友的灵魂拷问!| 今日最佳
  3. 拉格朗日中值定理ξ怎么求_【实力干货】!!!高中数学教材之外的常用定理和公式!!!...
  4. LoadRunner监控SQLServer
  5. 代码管理学:常量类应该单独一个目录,还是在模块目录下?
  6. 通过图片url 获取图片file对象
  7. ubuntu下查看opencv版本
  8. 支付宝支付模块-社区分享-接口样例-常见问题帖
  9. ps4正在连接ea服务器,ps4极品飞车19连不上ea服务器 | 手游网游页游攻略大全
  10. unity 查找所以物体_unity中查找物体的方法
  11. jQuery诞生记-原理与机制
  12. awg线径与电流_AWG_线径电流
  13. 记一次开发环境redis出现key丢失排查
  14. 微信小程序开发——实现修改文章富文本(hf_editor)输入框回显文章功能
  15. 【云和恩墨】高能分布式架构 zData | 敏捷提速某保险公司核心系统全速运行
  16. 化繁为简,这家企业如何撬动千亿美元物联网服务大市场
  17. [并发并行]_[线程模型]_[Pthread线程使用模型之一管道Pipeline]
  18. java - poi递归导出树结构Excel,导入树结构Excel,树结构递归查询,新增,修改,删除
  19. 天有不测风云 | 智能车线上比赛一些意外情况
  20. HDOJ 3723 Delta Wave

热门文章

  1. Eclipse中SVN分支与合并
  2. svn合并不同树_SVN分支与合并【超详细的图文教程】(转载)
  3. eclipse字体大小怎么设置
  4. 京东聚合收银(会员码支付)接口封装C++
  5. 航空订票系统java_航空订票系统(JAVA+SSH+MYSQL)
  6. 实时公交api接口-车来了公交接口-API公交接口 -如何接入
  7. Matlab 检测直线并求解直线方程
  8. 用命令行建立空白的simulink模型(mdl文件)(Matlab)
  9. tar.bz2解压报错误 Error is not recoverable: exiting now
  10. 通过tinyalsa中的tinymix来实现安卓通话录音的方法