作者Connels (猫拳四郎 ○(#‵︿′ㄨ))
看板IME
标题[问题] 想把中文字转回代码要怎麽做?
时间Wed Mar 19 19:28:29 2008
因为在写中文游戏程式 (钢铁雄心II),有些中文字会被成是误判为" 或是{ }
而这三个字元会让游戏读取时当掉,我想要把这些中文字挑出来,请问要怎麽做?
一个一个字去查代码吗? 感觉要很久...常用中文字就几千个了
有没有办法把我打好的中文字直接还原成代码呢?
(是用ansi编码的文字档)
某些中文字在游戏的编码系统里会出现 { 或 } 或 " 或其它我不知道的指令码
(例如颜色控制码之类,例如"即"这个字会被游戏判断为浅蓝色的指令码,所有在"即"
後面的文字就会变成浅蓝色,这个对游戏本身影响不大,但是{}"就不一样了,会当掉
,因为这三个字元出现会使得前面写的指令变不合法。
例如:
event = {
id = 2428000
random = no
country = MAN
trigger = {
exists = MAN
}
name = "满洲国"
desc = "
满洲国(後称大满洲帝国,1932年3月1日-1945年),为前东北亚国家。是由
日本扶植之傀儡政权。首都位於新京(今中国吉林长春)。领土包括今天的中国辽宁、吉
林和黑龙江三省(除当时已被日本租借占领的大连地区。)全境,以及内蒙古东部、河北
省北部,以清朝逊帝爱新觉罗·溥仪为国家元首。1945年8月,苏联红军出兵击败了驻守
满洲国的关东军和满洲国军,日本战败。1945年8月18日,满州国皇帝溥仪宣读退位诏书
,满洲国解散。"
style = 0
picture = "manchu_map"
date = { day = 0 month = january year = 1936 }
offset = 1
deathdate = { day = 29 month = december year = 1963 }
action_a = {
name = "祖先的龙脉"
# name = "The ancestral land."
}
}
在desc後面的就是叙述(浅蓝色部分),一般来说写在里面的东西不要是"{}就不会有
事,可是偏偏有些中文字的代码里面包含这三个字元之一,我想找出来可是不会 @@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.141.161
※ 编辑: Connels 来自: 118.167.141.161 (03/19 20:19)
1F:推 LPH66:这段里是「州」字作怪 03/19 20:23
2F:→ LPH66:"...1945年8月18日,满州国皇帝溥仪..." 03/19 20:23