字符编码问题之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

目录
相关文章
|
监控 Java API
掌握 Spring Boot AOP:使用教程
Spring Boot 中的面向切面编程(AOP)为软件开发提供了一种创新方法,允许开发者将横切关注点与业务逻辑相分离。这不仅提高了代码的复用性和可维护性,而且还降低了程序内部组件之间的耦合度。下面,我们深入探讨如何在 Spring Boot 应用程序中实践 AOP,以及它为项目带来的种种益处。
|
存储 关系型数据库 MySQL
MySQL的存储过程——流程控制-while、repeat、loop循环
MySQL的存储过程——流程控制-while、repeat、loop循环
923 0
MySQL的存储过程——流程控制-while、repeat、loop循环
|
4月前
|
Web App开发 Linux 数据安全/隐私保护
Apple Safari 26.0.1 发布 - macOS 专属浏览器 (独立安装包下载)
Apple Safari 26.0.1 发布 - macOS 专属浏览器 (独立安装包下载)
380 0
Apple Safari 26.0.1 发布 - macOS 专属浏览器 (独立安装包下载)
|
7月前
|
SQL 人工智能 关系型数据库
如何使用MySQL的事件调度器?
MySQL事件调度器允许在指定时间或间隔自动执行SQL语句,可用于数据清理、报告生成等任务。本文介绍其配置、创建、修改、删除事件的方法,并提供Java操作示例代码,帮助实现数据库定时任务管理。
342 0
|
机器学习/深度学习 人工智能 算法
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
蔬菜识别系统,本系统使用Python作为主要编程语言,通过收集了8种常见的蔬菜图像数据集('土豆', '大白菜', '大葱', '莲藕', '菠菜', '西红柿', '韭菜', '黄瓜'),然后基于TensorFlow搭建卷积神经网络算法模型,通过多轮迭代训练最后得到一个识别精度较高的模型文件。在使用Django开发web网页端操作界面,实现用户上传一张蔬菜图片识别其名称。
766 0
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
|
存储 关系型数据库 MySQL
MySQL中的Redo Log、Undo Log和Binlog:深入解析
【10月更文挑战第21天】在数据库管理系统中,日志是保障数据一致性和完整性的关键机制。MySQL作为一种广泛使用的关系型数据库管理系统,提供了多种日志类型来满足不同的需求。本文将详细介绍MySQL中的Redo Log、Undo Log和Binlog,从背景、业务场景、功能、底层实现原理、使用措施等方面进行详细分析,并通过Java代码示例展示如何与这些日志进行交互。
1192 0
|
Java Linux 开发工具
OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
|
机器学习/深度学习 人工智能 算法
深入解析机器学习中的支持向量机(SVM)
深入解析机器学习中的支持向量机(SVM)
1053 0
|
小程序 JavaScript 数据库
微信小程序轮播图实现(超简单)
本文介绍了微信小程序使用内置swiper组件实现轮播图的简单方法。对于普通开发,示例代码展示了在wxml中配置swiper组件和嵌套image标签,以及相应的wxss样式设置。采用云开发时,wxml利用wx:for绑定数据列表,js部分展示如何从云端数据库获取数据并设置到list中。只需替换image的src为实际图片路径,即可完成轮播图功能。
1189 0

热门文章

最新文章