包含标签"输入法"的问题 - 有问题,问老三

有关标签‘输入法’的问题

Laosan 于 二月 11th, 2009 回答。 分类:电脑网络.

写代码时上述二种方式都可输入英文字母或其它字符,不知道是哪种正确。有的书上说要用EN英语(美国)输入法才对,可是实际上,比如做网页时用CH中文(中国)写代码也没有出错。
这二种输入法的具体区别是什么?有什么相同之处?

概括地说,在输入英文时,不管用什么输入法,只要是 ASCII 代码(American Standard Code for Information Interchange,美国信息互换标准代码)形式,都可以,使用那种都没问题。

问题在于,用中文输入英语时,都是ASCII 代码形式吗?不是!中文输入法中,有全角(Full Shape)和半角(Half  Shape)。我们上面说到的ASCII 代码,是半角,在这种形式下的英文字母、数字键、符号键都是半角的,也就是每个字符占用一个标准的字符(Character)位置。中文中的半角输入法,在输入英文时,也是每个英文字母占用一个标准的字符位置,这时,它和纯英文输入法是一致的。

但是,全角输入的汉字字符,占用两个标准的字符的位置,在这种情况下输入的英文,和英文(EN)输入法输入的英文是不一致的,用这种中文输入法输入英文,在编程中就会有问题。会导致程序运行错误或者网页显示不正常。

因此,在编程过程中,凡是遇到英语部分,都转换成英语输入,而不是中文输入中的英语输入,这样会避免很多不必要的麻烦。

标签:, , , .