[問題] 有沒有辦法把中文字還原成代碼啊?
看板Prob_Solve (計算數學 Problem Solving)作者Connels (貓拳四郎 ○(#‵︿′ㄨ))時間16年前 (2008/03/19 19:36)推噓0(0推 0噓 7→)留言7則, 2人參與討論串1/2 (看更多)
因為在寫中文遊戲程式 (鋼鐵雄心II),有些中文字會被成是誤判為" 或是{ }
而這三個字元會讓遊戲讀取時當掉,我想要把這些中文字挑出來,請問要怎麼做?
一個一個字去查代碼嗎? 感覺要很久...常用中文字就幾千個了
有沒有辦法把我打好的中文字直接還原成代碼呢?
(是用ansi編碼的文字檔)
這個問題PO在這不知道是不適合,感覺程式設計群組的板都很專業... 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.141.161
→
03/19 19:47, , 1F
03/19 19:47, 1F
→
03/19 19:49, , 2F
03/19 19:49, 2F
→
03/19 19:50, , 3F
03/19 19:50, 3F
→
03/19 19:51, , 4F
03/19 19:51, 4F
※ 編輯: Connels 來自: 118.167.141.161 (03/19 19:53)
→
03/19 20:04, , 5F
03/19 20:04, 5F
→
03/19 20:05, , 6F
03/19 20:05, 6F
某些中文字在遊戲的編碼系統裡會出現 { 或 } 或 " 或其它我不知道的指令碼
(例如顏色控制碼之類,例如"即"這個字會被遊戲判斷為淺藍色的指令碼,所有在"即"
後面的文字就會變成淺藍色,這個對遊戲本身影響不大,但是{}"就不一樣了,會當掉
,因為這三個字元出現會使得前面寫的指令變不合法。
例如:
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)
→
03/19 20:30, , 7F
03/19 20:30, 7F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章