计算机显示字符为什么有全角和半角之分?
2016-11-22 17:06
1156 查看
全角与半角是相对于标点符号和英文字符符号来说的。传统上,英语或拉丁语言等使用的电脑系统,每一个字母或符号,都是使用一字节的空间,而汉语、日语及韩语文字则使用两字节来存储一个字。对于一个中文操作系统,显示时一个汉字实际占用了两个ASCII字符的空间,编码上也比ASCII多一字节。为了统一,汉字的机内码中实际也为标准的ASCII码字符进行了编码,当然也占用2个字节。显示时,其占用的宽度也与汉字一样。这样,按照原来ASCII码编码并显示的字符称为半角字符,而按汉字编码规则进行编码并显示的字符则称为全角字符,也就是说对于计算机来说,它就是一个汉字。由于有全角半角之分,在要进行字符匹配的场合要特别注意。如原来用半角形式输入的密码,在验证时不注意采用了全角输入方式,就始终不能匹配。
相关文章推荐
- C#中为什么两个函数对全角半角数字字符的处理方式不一样
- 判断字符是全角和半角
- c++ builder:如何转换全角字符到半角字符?
- 中全角和半角字符的比较问题
- 全角 半角 字符 数字
- C#中全角字符转换为半角
- 确定包含全角和半角字符的字符串长度
- java 全角字符转半角字符
- asp将全角的字符转变成半角字符,将半角转变成全角d的代码
- asp将全角的字符转变成半角字符,将半角转变成全角d的代码
- 全角字符转半角字符
- SQL Server中全角和半角字符的比较问题
- 如何区分半角和全角字符
- [VBA]字符转换代码:全角转半角,平假名转片假名,首字母大写
- 全角字符转换为半角,判断半角和全角
- 一段去除字符前后全角半角tab的java代码
- 把字符串按半角字符算半个字符,全角字符算一个字符来截取
- Java中全角/半角字符的转换
- SQL Server中全角和半角字符的比较问题
- java 全角字符转半角字符