|
很多朋友都知道,在安装更新或补丁包时,可能需要对系统区域和语言选项的默认设置进行重新更改,尤其是在Vista即将发布SP1之时,这一问题更是成为许多朋友的困惑,本文试图全面介绍控制面板下的“区域与语言选项”,希望对大家有所启发。
控制面板下的秘密
双击桌面上的控制面板图标,双击“时钟、语言和区域”打开图1所示的窗口,在这里选择“区域和语言选项”,我们首先来看一看这里的四个选项卡:
1. 格式
在这里可以设置数字、货币、时间、短日期、长日期等内容的显示方式,也就是设置用户区域,单击“自定义此格式”按钮,可以打开“自定义区域选项”进行更详细的设置,默认的格式当然是“中文(中国)”。
2. 位置
这里的设置决定了系统所提供的新闻和天气预报等信息,默认的当前位置是“中国”。
3. 键盘和语言
在这里可以设置键盘布局和输入语言,也可以在这里直接添加或删除某种中文输入法,也可以调整输入法的顺序。
4. 管理
在这里可以选择非Unicode程序中所使用的当前语言,也就是设置系统区域,这项设置决定了系统所采用的字符集,也就是代码页(包括ANSI代码页和OEM代码页)。简单地说,字符在系统是以二进制代码的形式存在或被处理,而这个代码就是相应字符集中指定的代码。默认的设置是“中文(中国)”,那么ANSI和OEM代码页都将被设置为简体中文GBK,而“英语(美国)”则对应的是ANSI-Latin I和OEM-Ulited States,如果英文操作系统尝试使用自己的Latin I去解读由GBK编码的中文字符时,那么就会出现乱码。
当然了,Unicode编码的字符可以在各个语言区域的系统上正确解读。如果以后遇到了由于语言区域不同而出现的乱码,可以尝试单击“更改系统区域设置”按钮进行更改。
注册表下的秘密
对于Windows Vista来说,所有的系统设置都被保存在注册表的数据库之中,“区域与语言选项”也不例外,相关的分支主要是下面的几项:
1. HKEY_LOCAL_MACHINE\SYSTEM\Con-
trolSet001\Control\MUI\UILanguages
这里记录的是系统语言设置,由于Vista的核心代码不存在语言特异性,因此界面语言的显示主要取决于正在使用的MUI,“zh-CN”即中文语言包,“en-US”即英语语言包,其余的可以依次类推,其实也就是系统语言。需要说明的是,在“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet004\
Control\MUI\UILanguages”和“HKEY_LOCAL_
MACHINE\SYSTEM\CurrentControlSet\Control\
MUI\UILanguages”下也有相关的记录,实际操作时只需要关注ControlSet001即可。
2. HKEY_LOCAL_MACHINE\SYSTEM\Con-
trolSet001\Control\Nls
这里记录的是代码页、区域及语言等信息,如图2所示,在“Language”下面有两个重要的键值项,“Default”和“InstallLanguage”,它们的数值分别代表系统的默认及安装语言,其中“0804”代表简体中文,其实就是“中文(简体,PRC)”所对应的十六进制的LCID值,十进制值则是“2052”;“0409”代表“英语(美国)”,“0904”代表“繁体中文(台湾)”。
在实际操作的过程中,有时可能会遇到由于系统语言问题而无法安装或使用某些更新的情况,此时可以考虑修改上面提到的注册表键值,当然在修改之前请做好备份,必要时可能还需要同时在控制面板中修改区域设置才行。
|