Windows 版本上的預設字元結束編碼

Windows 版本上的預設字元結束編碼

我知道在西歐和美國,CP-1252 是預設的字元編碼。

其他Windows版本中的預設字元編碼怎麼樣?

另外,最近我聽說Windows 8使用UTF-8作為預設字元編碼,這是正確的嗎?

答案1

Windows 本質上使用 UTF-16 編碼。微軟術語中的「預設編碼」或「預設代碼頁」只是許多舊程式使用的遺留編碼。例如,在記事本中,儲存檔案時的預設編碼是“ANSI”,它(相當誤導)表示預設代碼頁(但記事本內部使用UTF-16)。

系統區域設定決定預設代碼頁。這一頁Windows 區域設定代碼 - 可排序列表顯示映射並且可能是可靠的。 (我找不到相關的 Microsoft 頁面。)

具體地,如果編碼資訊不可用,則網頁瀏覽器傾向於使用如此確定的預設代碼頁作為網頁的編碼。事實上,情況要複雜得多。在 HTML5 LC 中,部分確定字元編碼描述(並規定)該過程,並且它還包含一個映射表,該表在很大程度上反映了從區域設定到代碼頁的 Windows 映射。

相關內容