设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册
查看: 75696|回复: 89

[原创] 文明4解决XML文件乱码的终极办法。(附上转换程序)

[复制链接]
发表于 2008-10-7 21:39:10 | 显示全部楼层 |阅读模式
XML文件乱码的原因是在中文系统下一些xml文件由  </   变为了    ?/

最简单的办法为到 VC下用 repalce in files 选文明安装目录 然后选 replace 所有*.xml文件(包含子目录) ?/ 到 </
第一次启动时 然后按住shift健启动即可。

没有VC, 用操作系统的文件搜索功能也可以, 不过要用写字板一个一个文件的改。


-----------------------------------------------------
为方便大家,花了一天时间做了一转换程序,对CV4和其mod都有效。需 .net 1.1或以上版本支持。拷贝入游戏主目录运行。

原理:xml文件中 </ 前为特殊字符时加一空格。这样在中文系统解析就不会出错了。

-----------------------
10/10/08 升级到v1.11
    1。扩大了特殊字符的范围。
   2。加入 readme.txt

[ 本帖最后由 gamedream 于 2008-10-10 19:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-10-7 22:54:24 | 显示全部楼层
现在玩文明4的少了。该早点做,有用的话顶一下哈
发表于 2008-10-8 00:20:02 | 显示全部楼层
不错
或许可以加入到置顶的XML解决方案中去?
发表于 2008-10-8 17:40:04 | 显示全部楼层
嗯,好东西
不过colonization似乎已经没有乱码问题了,貌似是用了utf编码?
还是很有用,ffh每次打补丁都要改,不过貌似我用XMLspy把那些德语、法语、意大利语通通删掉就OK了....
发表于 2008-10-9 08:58:49 | 显示全部楼层
太有帮助了!!!!!!!!!!!!!!!!!!!!!!!!!!!
发表于 2008-10-9 21:21:49 | 显示全部楼层
有些XML文件没有做出修改(No Change)是怎么回事?本来想修改FFH的问题,结果无效。
发表于 2008-10-9 21:36:13 | 显示全部楼层

回复 #6 E代剑侠 的帖子

估计是修改范围不包括这些自己下载的mod
发表于 2008-10-9 21:39:47 | 显示全部楼层
我看了一下,报错的CIV4GameText_FFH2.xml。发现里面都是对的,但是就是报错,我绝望了。
发表于 2008-10-9 21:40:34 | 显示全部楼层
<TEXT>
        <Tag>AI_DIPLO_DEMAND_REJECTED_LEADER_DOVIELLO</Tag>
        <English>I was only looking for a reason.</English>
        <French>Je cherchais juste une raison&#133;</French>
        <German>Wir suchten doch nur noch einen Grund...</German>
        <Italian>I was only looking for a reason.</Italian>
        <Spanish>Sólo buscaba un pretexto.</Spanish>
    </TEXT>
这样不是对的么?
发表于 2008-10-9 21:41:47 | 显示全部楼层
复制过来之后发现有问题!
发表于 2008-10-9 22:17:49 | 显示全部楼层

回复 #10 E代剑侠 的帖子

可能是法语、意语识别的问题,我也遇到过,XMLSpy里显示语法没问题,但文明4还是出错

把英语外的语言都删了就好了
 楼主| 发表于 2008-10-10 11:44:26 | 显示全部楼层
原帖由 E代剑侠 于 2008-10-9 21:39 发表
我看了一下,报错的CIV4GameText_FFH2.xml。发现里面都是对的,但是就是报错,我绝望了。

你把这个文件传上来我看一下,可以升级一下我的程序。
 楼主| 发表于 2008-10-10 11:44:54 | 显示全部楼层
原帖由 E代剑侠 于 2008-10-9 21:21 发表
有些XML文件没有做出修改(No Change)是怎么回事?本来想修改FFH的问题,结果无效。

No change 就是没发现问题
 楼主| 发表于 2008-10-10 11:47:39 | 显示全部楼层
原帖由 西艾薇.K.Renne 于 2008-10-9 21:36 发表
估计是修改范围不包括这些自己下载的mod

包含程序所在目录及子目录下的所有xml.  如果有些xml或mod没放在主目录下, 如放在 My games目录下或者其他目录上,需要将这个程序拷到相应目录上运行
发表于 2008-10-10 12:29:46 | 显示全部楼层

回复 #9 E代剑侠 的帖子

要用记事本打开才能看到问题
发表于 2008-10-13 17:48:34 | 显示全部楼层
这样也省得修改了。。
发表于 2008-10-13 19:58:11 | 显示全部楼层
还是出现了问题 313新增加的事件仍然显示乱码 不知道怎么回事
 楼主| 发表于 2008-10-14 10:43:12 | 显示全部楼层
原帖由 mayoku 于 2008-10-13 19:58 发表
还是出现了问题 313新增加的事件仍然显示乱码 不知道怎么回事


1. 确保用 v.11 转换程序,见1楼。
2。 包含程序所在目录及子目录下的所有xml.  如果有些xml或mod没放在主目录下, 如放在 My games目录下或者其他目录上,需要将这个程序拷到相应目录上运行。
3。 如果游戏升级或装了新的 mod, 需要重新运行此转换程序
发表于 2008-10-29 11:58:17 | 显示全部楼层
能不能增加2个可选功能:
1 删除?号
如<?xml version="1.0"?>
<?xml 变<xml
"?>  变   ">
2 删除
<French></French>
<German></German>
<Italian></Italian>
<Spanish></Spanish>
的内容

[ 本帖最后由 isWing 于 2008-10-29 12:42 编辑 ]
发表于 2008-11-16 11:43:20 | 显示全部楼层
非常感谢,谢谢了!~!!!#@
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|塞爱维(CIV)文明联盟    

GMT+8, 2024-4-19 04:24

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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