无法正常显示:中文、日文游戏文字乱码
我们经常接触的字符集有万国通用Unicode编码,简体中文GBK编码,繁体中文Big5编码,日文Shift_JIS编码;它们各种不相容,于是我们想法设法越过锁区之后又遇到了乱码。然而只要稍有一点耐心,乱码不难解决。方法一:Applocale
https://www.microsoft.com/download/details.aspx?id=13209
https://www.microsoft.com/download/details.aspx?id=2043
在不更改非 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 应用程序。
简体中文系统
简体中文系统
繁体中文系统
繁体中文系统
Windows Vista/7/8 请使用以 Windows XP 兼容模式运行来安装 Microsoft Applocale
装好后运行Microsoft Applocale
选择程序,可以在参数栏增添命令行参数
选择语言
在桌面创建捷径
方法二变更区域语言
类似 Windows XP 的基于 Unicode 的平台可按以下方法模拟运行非 Unicode 应用程序所需的语言环境:使用通常称作“系统区域”的系统范围变量(或适用于非 Unicode 应用程序的语言)将应用程序的非 Unicode 文本数据在内部转换为 Unicode。非 Unicode 应用程序的语言应与系统区域所定义语言的脚本或类型相同。不能达到此条件将导致在应用程序的用户界面中显示乱码。
这种方法在使用上会有少许限制:
[*]只有管理员有权设置系统区域值。
[*]设置系统区域会要求系统重启。
[*]每次只能设置一个系统区域。
在控制面板选择区域
转至系统管理标签页 变更系统地区设定
选择地区
重新启动计算机
页:
[1]