我想翻譯一個遊戲,這個遊戲從文本文件加載字符串。Windows編碼澄清
目標語言使用非ASCII字符,所以我天真地將我的文件保存在utf8中,但它不起作用,因爲帶有變音符號的字符未正確顯示。
研究在字符串文本文件名存儲在配置文件中的更好,我發現可以採用任何這些值的charset選項:
ANSI_CHARSET DEFAULT_CHARSET SYMBOL_CHARSET MAC_CHARSET SHIFTJIS_CHARSET HANGEUL_CHARSET JOHAB_CHARSET GB2312_CHARSET CHINESEBIG5_CHARSET GREEK_CHARSET TURKISH_CHARSET VIETNAMESE_CHARSET HEBREW_CHARSET ARABIC_CHARSET BALTIC_CHARSET RUSSIAN_CHARSET THAI_CHARSET EASTEUROPE_CHARSET OEM_CHARSET
據我所知,WinAPI中的相當標準的值和字符集和字符編碼是同義詞。
所以我的問題是,這個名稱和標準名稱如utf8或iso-8859-2之間是否存在對應關係?如果是這種情況是什麼?
windows-1250不編碼我需要的一些字符。我需要那些特價:èéàìîòùÈÉÀÌÌÒÙ。我嘗試使用該文本編寫一個utf8文件,並試圖將其轉換爲:--iconv -c -f utf-8 -t windows-1250 DICRITICS--結果是隻有é和î(和大寫字母)會被轉換。但是,如果您鏈接到的代碼頁表涉及到windows-X編碼,我可以試用它們。 –
@ Paolo.Bolzoni這些可以在ANSI_CHARSET中找到,也就是Windows 1252,又名「Western」。 –