找回密码
 注册
X系列官方授权正版
搜索
查看: 3714|回复: 11

[原创] 汉化乱码问题之我见

[复制链接]
发表于 2009-6-30 11:27:15 | 显示全部楼层 |阅读模式
本帖最后由 barryqin 于 2009-6-30 13:54 编辑

关于汉化乱码问题的我的看法:
最近看了1.71版本的汉化。感谢David和wormz两位大大的辛勤工作。

不可避免的,在游戏中出现了乱码。我个人认为,这个是由于游戏引擎显示中文时候无法正确断行的问题。
因为英文字串,每个单词都由空格来分隔,系统通过判断单词之间的空格来断行。
但是中文,由于字与字之间没有空格,所以无法正确的断行。系统会经常在半个汉字的地方进行断行,
(一个英文字母1个byte,一个汉字2byte,英文系统经常在半个汉字直接直接断行,这样产生了换行乱码)

这样,下面全部的句子都变成了乱码。直到系统遇到了下一个空格,然后后面的汉字又正确了。

我设想在汉化的时候,是否可以采用英文标点,然后再标点后面加空格,这个样子,至少可以使每个句子不乱码。
遇到了太长的中文句子,是否可以在文字之间加上些空格,以方便系统在完整的汉字后面断行。

这个是我的设想,请大家多多指教。
发表于 2009-6-30 11:33:34 | 显示全部楼层
顶一下,多多关注
回复

使用道具 举报

发表于 2009-6-30 15:35:51 | 显示全部楼层
如果这样的话,我们还不如在每个汉字后面+半角空格, 这样是不是就不会再有乱码了....
回复

使用道具 举报

发表于 2009-6-30 18:54:00 | 显示全部楼层
我已经决定在下个汉化里采用每个汉字后面加空格的方式彻底解决乱码...
之前一直没这么做是觉得看起来很难看,所以一直在妄想找到更好的办法解决乱码...
现在我放弃努力了...难看也比乱码强...
回复

使用道具 举报

发表于 2009-6-30 19:03:21 | 显示全部楼层
至于楼主说的方法,我早在最早的星际之剑1.22原版汉化里就采取了,但是仍然无法彻底解决乱码,比如在我的22寸1680x1050宽屏里看上去完全没乱码的地方,在1024x768普屏或1920x1200宽屏上就仍会有乱码,付出了巨大的工作量却得不到效果...放弃了...还是采取难看但一劳永逸的每个汉字后面加空格的方式罢...
回复

使用道具 举报

 楼主| 发表于 2009-6-30 20:22:21 | 显示全部楼层
好像wps支持排版的时候每个汉字后面添加空格。

还据说只要把文字粘贴进photoshop文字工具,然后再从里面复制出来,每个文字之后就自动带上一个空格了的说[S::lol:]
回复

使用道具 举报

 楼主| 发表于 2009-6-30 20:24:31 | 显示全部楼层
还有,我发现出来乱码的地方都是描述性的文字。
这样,只要处理这些描述文字就可以了,工作量就减轻不少。
回复

使用道具 举报

发表于 2009-6-30 21:12:05 | 显示全部楼层
把汉化目录下几个文件里的中文逗号和句号全换成英文的,乱码就少很多了,然后个别的乱码部分找到后在正常的字和乱码中间加空格就行,这部分乱码大多在船体设计的描述部分,可能是因为每行可容纳的字数有限制造成的
回复

使用道具 举报

发表于 2009-6-30 22:05:56 | 显示全部楼层
我也是22宽

还是有乱码的..
回复

使用道具 举报

发表于 2009-7-1 07:57:18 | 显示全部楼层
好啦,谁有彻底解决乱码的能力.
把汉化文件丢给他,处理后给I大评定一下.
如果真的OK,则大大加分加贡献....
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站