作者Connels (貓拳四郎 ○(#‵︿′ㄨ))
看板Prob_Solve
標題[問題] 有沒有辦法把中文字還原成代碼啊?
時間Wed Mar 19 19:36:45 2008
因為在寫中文遊戲程式 (鋼鐵雄心II),有些中文字會被成是誤判為" 或是{ }
而這三個字元會讓遊戲讀取時當掉,我想要把這些中文字挑出來,請問要怎麼做?
一個一個字去查代碼嗎? 感覺要很久...常用中文字就幾千個了
有沒有辦法把我打好的中文字直接還原成代碼呢?
(是用ansi編碼的文字檔)
這個問題PO在這不知道是不適合,感覺程式設計群組的板都很專業... 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.141.161
1F:→ darkflier:為什麼會被誤判?改掉被誤判不就結了? 03/19 19:47
2F:→ Connels:我不知道是哪個字引起誤判,所以需要知到中文字的代碼來查 03/19 19:49
3F:→ Connels:也就是說哪些中文字的代碼裡有包含"{}我不清楚 =.= 03/19 19:50
4F:→ Connels:"{}這三個字元在遊戲的語法裡是作指令分隔用的符號 03/19 19:51
※ 編輯: Connels 來自: 118.167.141.161 (03/19 19:53)
5F:→ darkflier:不是很懂你的意思...你不知道哪個字錯??想找出來? 03/19 20:04
6F:→ darkflier:為什麼中文字會變成 {}" ??? 03/19 20:05
某些中文字在遊戲的編碼系統裡會出現 { 或 } 或 " 或其它我不知道的指令碼
(例如顏色控制碼之類,例如"即"這個字會被遊戲判斷為淺藍色的指令碼,所有在"即"
後面的文字就會變成淺藍色,這個對遊戲本身影響不大,但是{}"就不一樣了,會當掉
,因為這三個字元出現會使得前面寫的指令變不合法。
例如:
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後面的就是敘述(淺藍色部分),一般來說寫在裡面的東西不要是"{}就不會有
事,可是偏偏有些中文字的代碼裡面包含這三個字元之一,我想找出來可是不會
※ 編輯: Connels 來自: 118.167.141.161 (03/19 20:17)
7F:→ Connels:話說回來我也不知道HOI2用的編碼系統是啥 = = 03/19 20:30