 |
|
 |
| 您现在的位置: 先创网 >> 工具软件 >> 实用工具 >> 文章正文 |
|
|
| 中文简繁转换完全手则 |
| enet |
| 2005-1-24 9:18:00文/计算机应用文摘 |
|
|
|
|
|
依稀还记得很多年前的一些老玩家文章,写到他们初识电脑的时候为了能玩一个游戏,拼命地学习DOS指令,讨论如何更好地分配仅有的640KB内存。那个时候使用电脑,即便只是玩游戏,都须要懂很多专业知识。随着Windows 95的出现,安装和启动游戏的过程被不断简化,很多时候,游戏已经被浓缩成一个个快捷方式,只要用鼠标双击就可以让玩家在其中畅游。要想在Windows操作系统中更好地玩游戏,似乎只须要使用强大的硬件配备和合理的驱动程序这么简单,虽然这就是微软最终的目的,但是现在游戏中仍然还没有完全解决各种中文编码自动转换的问题。编码作为各种计算机应用软件最基本的组成部分,不但游戏须要编码的支持,各种网页,软件,同样需要编码的支持,凡是我们能够看到的文字,只要不是图片形式存在的,那么理论上它都须要编码。那么汉字编码是什么?是什么原因使得编码成为乱码,妨碍我们正常游戏、浏览网页和交流?
一、如何在游戏中正常显示繁体
笔者这样的游戏玩家,虽不敢称为老鸟,但是绝对不局限于简体版或者英文版的游戏,一般来说韩国、日本和繁体版的游戏,只要好玩的都不会错过(当然时间长了也能看懂一些常用的日文和韩文字词),所以尽可能让系统显示游戏中的每个文字,而不是去容忍乱码。在Windows 2000诞生以前,解决乱码的主要方法是外挂一些转码程序,比如南极星,这些软件会控制Windows的GUI输出,在显存中进行转码。当然这些软件也可以转换任何表现形式的不同编码,比如Web页面、邮件和各种文本文件等。
在基于NT技术的Windows 2000诞生之后,包括XP和2003在内的系统都不能使用控制GUI输出的原理转码,加上不少程序开始跳过ExtTextOut、TextOut函数,所以单纯的外挂转码工具的应用效果都不尽如人意。以这些监控原理为思路的软件虽然能解决部分的问题,但是兼容性和泛用性上都很不好,当然最开始Windows 2000和XP的玩家还是用上了一款名为“化繁为简”的软件解决了很多热门游戏的乱码问题。
PCD工具谱
软件名称: 化繁为简
软件版本: 2.13
授权方式: 共享软件
软件大小: 304KB
下载地址: http://www.myst.cn/download/soft/9,31.html
1.化繁为简
《化繁为简》的作者dayisi于2002年6月在深圳开发了这个软件,最开始他的目的很简单—为了让玩家在玩繁体或者日文游戏时不用在控制面板里变更区域设置。这个软件随后在玩家中广为流传,而作者也因为这个原因在接下来的近一年时间中不断地完善这款软件。笔者手中保留着一个2.13版的《化繁为简》,它的界面已经被优化得相当简单,玩家需要先根据游戏的语言环境选择一个字体,比如Big5内码的繁体中文游戏,字体应该选择为PMingLiu,内码选择chinese_big5;如果是shift_JIS内码的日文则选择Ms Mincho字体,内码选择为日文。随后浏览选择游戏执行文件所在路径,最后进行区域模拟进入游戏。《化繁为简2.0》版后支持在显示过程中将繁体字显示为简体字功能,同时可以使用动态挂接方式将正在执行的游戏转码。
图1 使用极为简单的化繁为简
2.区域设置
Windows 2000开始所提倡的真正多语言支持体现在对Unicode的支持和自由设定所在区域两项,但是这个优势在双字节版本的系统中都不易用,部分乱码的情况始终存在。用户普遍认为只是英文系统可以很方便的切换,所以当时相当数量的玩家为了玩游戏不得不安装英文版的Windows 2000以求获得更好的编码支持,这实在是太麻烦了。
区域设置的原理实际上是硬性指定系统的编码,从实质上来讲,将区域设置为中国香港特别行政区的简体中文版Windows 2000系统和一个繁体中文版的Windows 2000系统在处理字符的时候没有任何区别。所以在解决乱码问题时,区域设置是最有效的方法。
在Windows 2000系统中,进入“控制面板”中的“区域选项”,在“常规”选项卡下点击“设置默认值”,此时在弹出的“选定系统区域设置”的下拉列表中选择即可。
图2 在Windows XP系统中,用户只须进入“控制面板”中的“区域和语言选项”,并在“高级”中选择文字所在区域。
PCD工具谱
软件名称: AppLocale
软件版本: 1.3
授权方式: 免费软件
软件大小: 908KB
下载地址: http://www.myst.cn/download/soft/9,30.html
3.MS AppLocale
最终这个问题由微软发布的一款小软件解决,这款被称为AppLocale,大小不足2MB的软件可以很方便地制定须要转码运行的程序,并且为之创建启动快捷方式。只要做一些简单的设定,无论游戏还是软件,无论是任何编码方式,都能方便转码。惟一的缺点是它只能安装在Windows XP以上的操作系统中。
安装AppLocale软件后,玩家须要首先设定想要AppLocale转码的游戏所在位置,然后选择程序的应用语言,比如繁体或者日文,最后还可以为游戏生成快捷方式。笔者认为AppLocale的原理和《化繁为简》比较类似,当然微软自己的转码软件在兼容性上要强过第三方软件,所以在AppLocale流行开之后,《化繁为简》逐步被玩家们忘记。
图3 设置AppLocale软件,可以便捷地解决乱码问题
[1] [2] [3] [4] 下一页 |
|
|
|
|
|
|
 |
|
 |
|
|
|