字符编码问题之GB2312编码扩充到包括更多汉字和生僻字的如何解决

简介: 字符编码问题之GB2312编码扩充到包括更多汉字和生僻字的如何解决

问题一:什么是区位码,它在GB2312编码中有什么作用?


什么是区位码,它在GB2312编码中有什么作用?


参考回答:

区位码是GB2312字符集编号空间的一个94*94的二维表,行表示区(高位字节),列表示位(低位字节),每区有94个位,每个区位对应一个字符。区位码加上特定的数值可以转换为国标码或机内码。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/653944


问题二:国标码是如何从区位码转换而来的?什么是机内码,它与国标码有何不同?


国标码是如何从区位码转换而来的?什么是机内码,它与国标码有何不同?


参考回答:

区位码加2020H(即区码和位码分别 + 32 或 + 20H)就得到国标码。

机内码是微软为了解决ASCII码与国标码冲突问题而设计的。国标码加8080H(即区码和位码分别 + 128 或 + 80H)就得到机内码。机内码与ASCII码不再冲突,可以兼容早期的ASCII编码文本。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/653945


问题三:在GB2312编码中,哪些区域被用于表示特殊符号、数字和英文字符?


在GB2312编码中,哪些区域被用于表示特殊符号、数字和英文字符?


参考回答:

在GB2312编码中,01~09区(682个)被用于表示特殊符号、数字、英文字符、制表符等,包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母等在内的682个全角字符。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/653946


问题四:GB2312编码是如何扩充到包括更多汉字和生僻字的?

GB2312编码是如何扩充到包括更多汉字和生僻字的?


参考回答:

为了扩充更多的字符包括一些生僻字,我们国家有关部门设计了GBK、GB18030、GB13000等编码标准,这些标准都是基于GB2312进行扩展的。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/653947


问题五:GBK是什么,它与GB2312有何关系?GBK编码是如何扩展GB2312的?


GBK是什么,它与GB2312有何关系?GBK编码是如何扩展GB2312的?


参考回答:

GBK即“国标扩展”的意思,它对GB2312进行了扩展,对GB2312的字符不重新编码直接沿用,因此完全兼容GB2312。GBK虽然也是双字节编码,但是只要求第一个字节大于 127 就固定表示这是一个汉字的开始,这使得GBK的编码空间比GB2312大很多。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/653948

目录
相关文章
HARDWARE --- IIC协议
HARDWARE --- IIC协议
1008 1
|
3月前
|
前端开发 数据挖掘 应用服务中间件
阿里云服务器2核2G配置可选实例规格,收费标准与活动价格和选购参考
阿里云提供多种2核2G配置的服务器实例规格,包括经济型e、密集计算型ic5、通用算力型u1和u2a等,适用于不同场景,如Web应用、开发测试、轻量级应用及企业级应用,价格因实例规格和付费方式(按量付费或包年包月)而异。2026年,用户可以以38元/年的抢购价购买轻量应用服务器,经济型e实例99元/年且续费同价,通用算力型u2a实例则提供更稳定的企业级性能,用户可根据需求和预算选择合适的实例规格。
|
存储 关系型数据库 MySQL
MySQL的存储过程——流程控制-while、repeat、loop循环
MySQL的存储过程——流程控制-while、repeat、loop循环
1033 0
MySQL的存储过程——流程控制-while、repeat、loop循环
|
7月前
|
Web App开发 Linux 数据安全/隐私保护
Apple Safari 26.0.1 发布 - macOS 专属浏览器 (独立安装包下载)
Apple Safari 26.0.1 发布 - macOS 专属浏览器 (独立安装包下载)
529 0
Apple Safari 26.0.1 发布 - macOS 专属浏览器 (独立安装包下载)
|
10月前
|
SQL 人工智能 关系型数据库
如何使用MySQL的事件调度器?
MySQL事件调度器允许在指定时间或间隔自动执行SQL语句,可用于数据清理、报告生成等任务。本文介绍其配置、创建、修改、删除事件的方法,并提供Java操作示例代码,帮助实现数据库定时任务管理。
449 0
【HarmonyOS Next】状态管理V2版本使用详解
现阶段状态管理V2版本还在试用阶段,但是切实解决了很多在项目中使用V1导致的痛点问题,比如: * 同一数据被多视图代理时,无法同步数据修改。 * 无法做到深度观测和深度监听。 * 更新对象中某个数据时,会导致整个对象属性都刷新,导致程序运行缓慢。
577 4
【HarmonyOS Next】状态管理V2版本使用详解
|
机器学习/深度学习 人工智能 算法
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
蔬菜识别系统,本系统使用Python作为主要编程语言,通过收集了8种常见的蔬菜图像数据集('土豆', '大白菜', '大葱', '莲藕', '菠菜', '西红柿', '韭菜', '黄瓜'),然后基于TensorFlow搭建卷积神经网络算法模型,通过多轮迭代训练最后得到一个识别精度较高的模型文件。在使用Django开发web网页端操作界面,实现用户上传一张蔬菜图片识别其名称。
931 0
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
|
Java Linux 开发工具
OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
|
机器学习/深度学习 人工智能 算法
深入解析机器学习中的支持向量机(SVM)
深入解析机器学习中的支持向量机(SVM)
1145 0