怎样计算xp系统下显示的汉字在win7系统下的区位码

怎样计算xp系统下显示的汉字在win7系统下的区位码,第1张

在DOS下的各汉字系统中,同时按Alt键和F1键即可调用区位码输入方法。

而在Windows中常用Ctrl+空格键和Ctrl+Shift键调出区位码。如“2901”代表“健”字,“4582”代表“万”字,“8150”代表“楮”字,这些都是汉字

用区位码还可以很轻松地输入特殊符号,比如,“0189”代表“※”(符号),“0528”代表“ゼ”(日本语),“0711”代表“Й”(俄文),“0949”代表“┭”(制表符)。

win7没有自带区位输入法,只能利用winxp的输入法文件,手动添加,具体方法如下:

1、从Windows XP将“c:\WINDOWS\system32\WINGB.IME”和“c:\WINDOWS\Help\WINGB.CHM”这两个文件复制到Windows 7中的相同路径下;

2、运行regedit运行后进入注册表编辑器,依次定位至“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts”;

3、在这里新建一个名为“E0220804”的项,然后在右侧窗格中依次新建如下字符串值,其中,“内码输入法”的名称可以任意更改:

IME File:WINGB.IME

Layout File:kbdus.dll

Layout Text:内码输入法

4、鼠标右击系统托盘处的输入法图标,从快捷菜单中选择“设置”,此时会打开“文本服务和输入语言→常规”对话框,单击右侧的“添加”按钮,现在就可以在“中文(中国)”下找到所需要的内码输入法,点击添加即可。

这两天就研究这个了~~

首先记住“区位码”是gb2312的定义,是交换码。现在的GBK貌似已经没有这个定义了,因为GBK是直接对GB2312的“内码”进行了扩展,而不是先扩展“交换码”(对于GB2312来说就是其区位码)。所以你会看到GBK与GB2312对照表里有很多新增加的汉字,区位码一栏是空白的。

但这并不是说区位码就没用了,因为GB2312已经包含了大多数常用汉字,还在不少领域使用着,所以区位码必然还是有用的。

其次,记住,区位码是“两个”两位数(十进制),不是“一个”四位数(十进制)!!!,所以要分开转化。先将1221转化为16进制区位码:12=0c(H),21=15(H),拼起来就是0c15(H),0c15(H)+2020(H)=2c35(H),这就是1221的国标码。

至于你说的十六进制数的运算,可以用Windows自带的计算器来完成。win7为例,打开计算器,“查看”,选“程序员”模式。剩下的你就会了吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/9658540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存