[問題] 有沒有辦法把中文字還原成代碼啊?

看板Prob_Solve (計算數學 Problem Solving)作者 (貓拳四郎 ○(#‵︿′ㄨ))時間16年前 (2008/03/19 19:36), 編輯推噓0(007)
留言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
話說回來我也不知道HOI2用的編碼系統是啥 = =
03/19 20:30, 7F
文章代碼(AID): #17uFhF6G (Prob_Solve)
文章代碼(AID): #17uFhF6G (Prob_Solve)