【一起学习输入法】华宇拼音输入法开源版本解析(6)

          原创:good02xaut(CSDN)

  1. 输入法运行原理

    1. 汉字编码体系

汉字的编码就是汉字对应的字符集,历史上共有5种:

  1. GB2312编码字符集:1981年5月1日发布的简体中文汉字编码国家标准。GB2312对汉字采用双字节编码,收录7445个图形字符,其中包括6763个汉字。
  2. BIG5编码字符集:台湾地区繁体中文标准字符集,采用双字节编码,共收录13053个中文字,1984年实施。
  3. GBK编码字符集:1995年12月发布的汉字编码国家标准,是对GB2312编码的扩充,对汉字采用双字节编码。GBK字符集共收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字,和BIG5编码中的所有汉字。
  4. GB18030编码字符集:2000年3月17日发布的汉字编码国家标准,是对GBK编码的扩充,覆盖中文、日文、朝鲜语和中国少数民族文字,其中收录27484个汉字。GB18030字符集采用单字节、双字节和四字节三种方式对字符编码。兼容GBK和GB2312字符集。
  5. Unicode编码字符集:国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换。

以汉字“啊”为例,对应如下5种编码的码值,兼容性问题一目了然。

同一个汉字在不同的应用场景下采用何种字符集需要在设计阶段明确,以确保在数据交换、处理、显示中能够正确识别。

【一起学习输入法】华宇拼音输入法开源版本解析(6)相关推荐

  1. 【一起学习输入法】华宇拼音输入法开源版本解析(2)

    [一起学习输入法]华宇拼音输入法开源版本解析(2)           原创:good02xaut(CSDN) 键盘的扫描码 薄膜式标准键盘的硬件构成由四部分组成:三层薄膜.104个按键矩阵.3个指示 ...

  2. 【一起学习输入法】华宇拼音输入法开源版本解析(3)

    [一起学习输入法]华宇拼音输入法开源版本解析(3)           原创:good02xaut(CSDN) 键盘的虚拟码列表 鼠标虽然不是键盘,为了程序设计方便,依然提供了3个虚拟键码与鼠标上的三 ...

  3. 【一起学习输入法】华宇拼音输入法开源版本解析(8)

    [一起学习输入法]华宇拼音输入法开源版本解析(8)           原创:good02xaut(CSDN) 输入法的码型转换 键盘的拼音输入法 输入法的核心工作是把输入码转换为正确的机内码.拼音输 ...

  4. 【一起学习输入法】华宇拼音输入法开源版本解析(4)

    [一起学习输入法]华宇拼音输入法开源版本解析(4)           原创:good02xaut(CSDN) 键盘的扫描码列表

  5. 【一起学习输入法】华宇拼音输入法开源版本解析(10)

    [一起学习输入法]华宇拼音输入法开源版本解析(10)           原创:good02xaut(CSDN) 硬件框图

  6. 【一起学习输入法】华宇拼音输入法开源版本解析(9)

    [一起学习输入法]华宇拼音输入法开源版本解析(9)           原创:good02xaut(CSDN) 逻辑框图 汉字编码体系和计算机码型转换是汉字输入法的理论基础,无论采用何种设备输入,无论 ...

  7. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法_第1页...

      华宇拼音输入法历史追溯   "华宇拼音输入法"是华宇自主研发的一款文字输入软件,其历史可以追溯到二十多年前.   1999年 华宇拼音输入法初入江湖,前身是李国华博士编写的&q ...

  8. 华宇输入法linux,华宇拼音输入法DEB版能切换为五笔输入法,附操作方法

    原紫光拼音现在叫华宇拼音输入法,DEB版兼容UOS.Deepin.Debian 10.5等操作系统,但是安装完后只有拼音而没有五笔输入法,以下是切换的方法,这样就可以实现拼音和五笔双用途了,随时都可切 ...

  9. 紫光华宇拼音输入法 V6.1 正式版

    紫光华宇拼音输入法 V6.1 正式版 软件名称: 紫光华宇拼音输入法 V6.1 正式版 软件大小: 12.13 MB 软件语言: 简体中文 软件类别: 国产软件/汉字输入 授权方式: 免费软件 应用平 ...

最新文章

  1. Spring Boot 五种热部署方式,再也不用老重启了!
  2. Bundle数据传输
  3. [TED] Kinect控制的四翼直升机
  4. ubuntu boot中grub误操作 导致系统开进grub
  5. 最长公共子序列算法 java_转【算法之动态规划(三)】动态规划算法之:最长公共子序列 最长公共子串(LCS)字符串相似度算法...
  6. ocr tesseract_OCR引擎之战— Tesseract与Google Vision
  7. matlab汽车驱动力与行驶阻力,最新汽车理论1.3和2.7matlab编程答案
  8. MySQL的jar包下载
  9. 【操作系统】为什么需要内核
  10. 【cofface】酷派手机升级助手Coolpad Download Assistant图文教程
  11. 抖音巨量百应怎么发福袋?四川鹰迪
  12. ice 3.6 java_Ice的安装与入门实验(超详细)
  13. 有理数python_1034 有理数四则运算 (20分)(Python)
  14. fl2440 3G拨号
  15. 小程序源码:uni-app云开发的网盘助手
  16. java毕业设计大学生能力建设项目管理系统Mybatis+系统+数据库+调试部署
  17. 给出n个数,找出这n个数的最大,最小,和值
  18. 投影变换--透视投影和正交投影
  19. C# (江湖熟手)- 串口设备对接
  20. 实现简单的许愿墙效果HTML

热门文章

  1. [office软件教程] Excel怎么排序数据?Excel数据排序的方法
  2. 使用 Eigen 3.3.3 进行矩阵运算
  3. 《未来简史:从智人到智神》笔记一——人类的新议题
  4. 物联网项目(二)初建团队
  5. MT6755_MT6750芯片技术资料
  6. 台式机前耳机插孔没声音,后绿色耳机插孔有声音的解决方法
  7. 【信号与系统学习笔记】—— 一起走进“卷积”的世界 2【系统基本性质和卷积的关系】
  8. python就业前景不好_Python就业前景好吗?女生适合吗?
  9. PTA甲级 1097 Deduplication on a Linked List (25分)-链表处理
  10. crm软件助力企业实现销售自动化