现在的位置: 首页 > 软件世界 > 正文

输入法的中英文切换、半角和全角、中英文标点之间有什么关系和区别?

分享到: 更多

作为陪伴我们电脑生活的重要工具:输入法,Image这个输入法的属性小窗口很多朋友可能不在意,也不了解本文标题中提出的问题,事实上这个问题是很重要的。以下以qq输入法3.5版本为例进行介绍。

那么主要有三个图标Image(1)Image(2)Image(3),本文的目的就是介绍和区分它们的功能和区别。

第一个中英文切换图标。顾名思义,很容易理解。主要的问题在于后面的两个图标。

第二个半角和全角切换。那么首先要搞懂什么是半角,什么是全角

全角是指一个字符占用两个标准字符(字节)位置。半角是指一字符占用一个标准的字符(字节)位置。不管是半角还是全角,汉字都还是要占两个字节。举个例子:(一般来说,全角看起来比半角大,当然这不是本质区别。)

全角:123456789

半角:123456789

关于全角和半角,还有一些简单的知识:

全角:是指中GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。

半角:是指英文件ASCII码中的各种符号。在编程序的源代码中只能使用半角标点(不包括字符串内部的数据) 。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。

第三个中英文标点切换。从字面上也很容易理解,但其实没那么简单哦。

下面从2种组合入手,结合实例来分析对比:

  • 中文输入+全/半角+中/英文标点:总共有四种情况
  • 英文输入+全/半角+英文标点:两种情况(在英文输入法下无法输入中文标点)

一般我们的使用环境都是“中文输入+半角+中文标点”,个人理解是按优先级:中文输入〉半角〉中文标点。意思是这样的:如果你输入的是中文,虽然设置的是半角,但是中文肯定是要占两个字节的,所以一定是全角输入。如果输入英文和数字,英文和数字首先是按照“半角”的规定来的,所以只占一个字节,如果输入标点,虽然设置的是半角,但是是按照中文标点情况来输入。可以简单理解为:中文输入+英文数字和字母半角输入+中文标点

如果切换为全角,那么可以看到如下例子:

中文输入+半角+中文标点:12345abcde、,。

中文输入+全角+中文标点:12345abcde\,。

中文标点的半角和全角是有区别的。最常碰到的一种情况就是乘号“×”,这个是在中文全角状态下按住“shift+8”就可以输入,而中文半角是“*”。(注:我觉得中文标点似乎都是以两个字节的形式存在的?设置为半角或全角形式只是输入法对于一些标点符号的分配,因为对于中文输入来说,标点符号都必须是双字节的才比较匹配。在全角和半角状态下的中文标点,选中它们之后似乎宽度是相同的?)

如果设置为英文标点,然后切换半角和全角,那么就是下表中“英文半角”和“中文半角”的区别了。在“属性设置”》“高级设置”》“自定义标点符号设置”里。可以看到,用英文半角和英文全角打出来的符号它们的宽度是不一样的。其中注意的是英文半角状态是不能设置的。

SNAGHTML77dd281

对“英文输入+全/半角+英文标点”这种情况,与上面的情况一样,唯一不同的是变成了英文输入而已,比较好理解。

原创文章,转载请注明出处:http://www.guyiren.com/archives/1240



给我留言

留言无头像?

无觅相关文章插件,快速提升流量