找回密码
 注册
搜索
热搜: 活动 交友
查看: 1005|回复: 1

MicrosoftAppLocale,XP/Vista系统彻底解决繁体字问题!

[复制链接]

0

主题

33

回帖

63

积分

注册会员

新手上路

积分
63
发表于 2008-1-22 22:06:43 | 显示全部楼层 |阅读模式
MicrosoftAppLocale,XP/Vista系统彻底解决繁体字问题

               喜欢玩游戏的人都会遇到一个尴尬:港台出品的繁体游戏在简体中文Windows下显示乱码的问题,给我们带来了极大的不便。其实乱码产生的主要原因是港台Windows所使用的语言代码页是Big5编码,而内地是国标(GB),如果游戏不是按照Unicode编码设计的就会出现乱码问题。

    安装繁体中文的Windows

    这是最直接,也是最彻底的解决办法了。只要在现有的硬盘划分出一定空间再安装一个繁体中文版的Windows即可。Windows的安装程序会 自动创建多重引导菜单,每次开机只要在30秒之内选择进入简体或者繁体版的Windows即可。这样做的好处就是,不再需要协调不同软件对Windows 系统语言的不同要求;缺点是占用更多的硬盘空间。

    修改系统语言代码页设置

    还有一种方法是修改“控制面板”的语言代码页设置。点击“开始”菜单,选择“控制面板”,然后再选中“日期、时间、语言和区域选项”。在“语言 和区域选项”的窗口选中“高级”这一页,然后将“非Unicode程序语言设置”这一项由“中国内地Chinese(PRC)”改成“中国香港 Chinese(HongKongS.A.R.)”或者台湾省也可以,然后按“确定”按钮保存修改。

    这时还没有做完所有的步骤!要重新启动一次,设置才能开始生效。反之亦然。这样修改的好处是不用再安装一个繁体版的Windows,缺点是转成繁体后对简体中文的软件会有影响,如果要使用简体软件还需要改回来。

    使用微软的语言设置工具

    很多人都不知道,微软对此还专门制作了一款免费的语言设置工具。不过这个语言设置工具没有随WindowsXP/Vista发行,需要自行去网上下载。这个小工具的名字叫做“MicrosoftAppLocale”(微软的免费下载地址:

www.microsoft.com/downloads/details.aspx?FamilyID=16712f0b-a935-4140-9163-1514c89f6ddd&&displaylang=zh-cn)


  通过Applocale设置之后,不管是使用GB文字编码的程序,还是需要DirectX的GB码版本的游戏,都可以正确地显示繁体中文,如同在繁体版Windows一般,这种方法可能是目前最佳的解决办法了。

0

主题

33

回帖

63

积分

注册会员

新手上路

积分
63
 楼主| 发表于 2008-1-22 22:09:47 | 显示全部楼层

Microsoft AppLocale实用程序

Microsoft AppLocale实用程序

快速描述

在不更改非Unicode应用程序的语言(系统区域)的情况下运行旧应用程序。

快速详细信息

文件名:  apploc.msi
版本:    1.0
发布日期:2003/6/18
语言:    简体中文
下载大小:1.2 MB

概述

类似Windows XP的基于Unicode的平台可按以下方法模拟运行非Unicode 应用程序所需的语言环境:使用通常称作“系统区域”的系统范围变量(或适用于非Unicode应用程序的语言)将应用程序的非Unicode文本数据在内部转换为Unicode。非Unicode应用程序的语言应与系统区域所定义语言的脚本或类型相同。不能达到此条件将导致在应用程序的用户界面中显示乱码。

这种方法在使用上会有少许限制:
            

  • 只有管理员有权设置系统区域值。
  • 设置系统区域会要求系统重启。
  • 每次只能设置一个系统区域。
对于在基于Unicode(UTF-16)的Windows XP上运行的非 Unicode 应用程序所引起的这些限制,AppLocale(或 Application Locale)是一个临时解决方案。AppLocale 会检测旧应用程序的语言,并为需要进行 Unicode 转换的代码页或经过 Unicode 转换而得到的代码页模拟相应的系统区域。

重要说明:
  

  • AppLocale 以在 Windows XP 中新引入的应用程序兼容技术为基础,并且只能安装在这两种操作系统上。
  • 如果需要在给定的脚本(或语言集)中频繁使用非 Unicode 应用程序,我们强烈建议您将系统区域变量设为目标应用程序的语言,并且不使用 AppLocale。
  • 应用程序开发人员不应将 AppLocale 视作将他们的产品迁移至 Unicode 的替代方法。现在,通过使用 Microsoft Layer for Unicode (MSLU),已经可以创建在类似 Windows 98 等非 Unicode 平台上也能部署的纯 Unicode 应用程序。
[/URL]系统要求
  

  • 支持的操作系统: Windows Server 2003; Windows XP

  • 已安装语言支持。
[URL="http://www.microsoft.com/downloads/details.aspx?FamilyID=16712f0b-a935-4140-9163-1514c89f6ddd&&displaylang=zh-cn#top"]
说明

该下载可供运行正版Microsoft Windows的客户下载。请单击上面“必要的验证”部分中的“继续”按钮,开始简短的验证过程。一旦通过验证,您将返回到该页面,其中包含如何获取下载的详细说明。
[/URL]
相关资源
     
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|阿波罗网

GMT+8, 2024-12-24 04:06

快速回复 返回顶部 返回列表