close
如果:使用【CXAT】軟體去把簡體中文程式轉譯成繁體後,會發現部分的文字是:亂碼!
【字型】:
這些亂碼的,並不是翻譯的錯誤,而是選錯了字形檔!
Delphi 及 C++ Builder 的字形檔的標簽文字是:
Font.Charset =GB2312_CHARSET 簡體
Font.Charset =CHINESEBIG5_CHARSET 繁體
Font.Charset =DEFAULT_CHARSET 英文
要修改字形,可以選用ResScope9.6工具,
把GB2312_CHARSET,全部改成CHINESEBIG5_CHARSET
經過再編譯及存檔後,就會得到不亂碼的繁體中文程式。但是:如果程式是經過加殼,而脫殼又不完整時,就不可能使用ResScope9.6工具。
事實上:要把簡體字形轉成繁體字形,並不一定要用重組資源的方法,還可以使用移花接木的方法,
甚麼是移花接木法,就是更改字形標簽的名稱:
把GB2312_CHARSET指向繁體字形來達到目的!
Delphi 及 C++ Builder 的字形檔的標簽文字是:
Font.Charset =GB2312_CHARSET 簡體
Font.Charset =CHINESEBIG5_CHARSET 繁體
Font.Charset =DEFAULT_CHARSET 英文
要修改字形,可以選用ResScope9.6工具,
把GB2312_CHARSET,全部改成CHINESEBIG5_CHARSET
經過再編譯及存檔後,就會得到不亂碼的繁體中文程式。但是:如果程式是經過加殼,而脫殼又不完整時,就不可能使用ResScope9.6工具。
事實上:要把簡體字形轉成繁體字形,並不一定要用重組資源的方法,還可以使用移花接木的方法,
甚麼是移花接木法,就是更改字形標簽的名稱:
把GB2312_CHARSET指向繁體字形來達到目的!
移花接木的方法:
使用UltraEdit-32軟體開啟中文化後的程式,點選【搜尋】→【取代】→ 不要勾選(ASCII)
簡體轉繁體:
搜尋:(複製→貼上)以下字串
4742323331325F434841525345540000FFFFFFFF130000004348494E455345424947355F43484152534554 取代為:(複製→貼上)以下字串
4742323331335F434841525345540000FFFFFFFF0E0000004742323331325F434841525345549090909090
全站熱搜
留言列表