在哪里可以找到有关每个语言版本的 Windows 的默认代码页的信息?即每个语言版本的“ANSI”代码页。
我找到了Windows 支持的代码页,但我找不到每种语言的默认值。
我猜想,例如,Windows-1253(希腊语)是安装希腊语版本时的默认设置。但是其他代码页呢?Windows-1253 是任何其他语言版本的默认设置吗?
在哪里可以找到有关每个语言版本的 Windows 的默认代码页的信息?即每个语言版本的“ANSI”代码页。
我找到了Windows 支持的代码页,但我找不到每种语言的默认值。
我猜想,例如,Windows-1253(希腊语)是安装希腊语版本时的默认设置。但是其他代码页呢?Windows-1253 是任何其他语言版本的默认设置吗?
您可以枚举所有语言环境(使用 EnumSystemLocales/EnumSystemLocalesEx),然后获取 ANSI 代码页(GetLocaleInfo/GetLocaleInfoEx 和 LOCALE_IDEFAULTANSICODEPAGE)。
按照Mihai Nita 的建议,我提取了以下数据。为简洁起见,我将一些具有多种变体的语言总结为 xx-*。
这些是ISO 639-1 语言代码。维基百科也有关于代码页的更多信息。
Windows-1250 / Latin-2(中欧)
bs, bs-Latn, bs-Latn-BA, cs, cs-CZ, hr, hr-BA, hr-HR, hu, hu-HU, hu-HU_technl, pl, pl-PL, ro, ro-MD, ro-RO, sk, sk-SK, sl, sl-SI, sq, sq-AL, sq-MK, sq-XK, sr, sr-Latn, sr-Latn-BA, sr-Latn-ME, sr- Latn-RS、sr-Latn-XK、tk、tk-TM
Windows-1251(西里尔文)
az-Cyrl、az-Cyrl-AZ、ba、ba-RU、be、be-BY、bg、bg-BG、bs-Cyrl、bs-Cyrl-BA、ky、ky-KG、mk、mk-MK、 mn、mn-Cyrl、mn-MN、ru、ru-BY、ru-KG、ru-KZ、ru-MD、ru-RU、ru-UA、sah、sah-RU、sr-Cyrl、sr-Cyrl- BA, sr-Cyrl-ME, sr-Cyrl-RS, sr-Cyrl-XK, tg, tg-Cyrl, tg-Cyrl-TJ, tt, tt-RU, uk, uk-UA, uz-Cyrl, uz-西尔-UZ
Windows-1252 / Latin-1(西欧)
af、af-NA、af-ZA、arn、arn-CL、bin、bin-NG、br、br-FR、ca、ca-AD、ca-ES、ca-es-*、ca-FR、ca- IT, co, co-FR, cy, cy-GB, da, da-DK, da-GL, de, de-*, dsb, dsb-DE, en, en-*, es, es-*, eu, eu-ES, ff, ff-*, fi, fi-*, fil, fil-PH, fo, fo-FO, fr, fr-*, fy, fy-NL, ga, ga-IE, gd, gd- GB、gl、gl-ES、gn、gn-PY、gsw、gsw-CH、gsw-FR、gsw-LI、ha、ha-*、haw、haw-US、hsb、hsb-DE、ibb、ibb- NG, id, id-ID, ig, ig-NG, is, is-IS, it, it-CH, it-IT, it-SM, iu, iu-Latn, iu-Latn-CA, jv, jv- Java, jv-Java-ID, jv-Latn, jv-Latn-ID, kl, kl-GL, kr, kr-Latn, kr-Latn-NG, la, la-001, lb, lb-LU, moh, moh-CA, ms, ms-BN, ms-MY, ms-SG, nb, nb-NO, nb-SJ, nl, nl-*, nn, nn-NO, no, nso, nso-ZA, oc, oc-FR、pap、pap-029、pt、pt-*、quc、quc-Latn、quc-Latn-GT、quz、quz-BO、quz-EC、quz-PE、rm、rm-CH、rw、 rw-RW, se, se-FI, se-NO, se-SE, sma, sma-NO, sma-SE, smj, smj-NO, smj-SE, smn, smn-FI, sms,sms-FI、sv、sv-AX、sv-FI、sv-SE、sw、sw-CD、sw-KE、sw-TZ、sw-UG、tn、tn-BW、tn-ZA、tzm、tzm- Latn, tzm-Latn-DZ, wo, wo-SN, x-IV_mathan, xh, xh-ZA, yo, yo-BJ, yo-NG, zu, zu-ZA
Windows-1253(希腊语)
埃尔,埃尔-CY,埃尔-GR
Windows-1254(土耳其语)
az, az-Latn, az-Latn-AZ, tr, tr-CY, tr-TR, uz, uz-Latn, uz-Latn-UZ
Windows-1255(希伯来语)
他,他-IL
Windows-1256(阿拉伯语)
ar, ar-*, fa, fa-IR, ku, ku-Arab, ku-Arab-IQ, pa-Arab, pa-Arab-PK, prs, prs-AF, sd, sd-Arab, sd-Arab- PK, tzm-阿拉伯, tzm-阿拉伯-MA, ug, ug-CN, ur, ur-IN, ur-PK
Windows-1257(波罗的海)
et, et-EE, lt, lt-LT, lv, lv-LV
Windows 1258(越南语)
vi, vi-VN
CP874:ISO 8859-11(泰语)
th, th-TH
CP932:移位 JIS(日语)
ja, ja-JP, ja-JP_radstr
CP936:GBK(中文)
zh, zh-CN, zh-CN_phoneb, zh-CN_stroke, zh-Hans, zh-Hans-HK, zh-Hans-MO, zh-SG, zh-SG_phoneb, zh-SG_stroke
CP949:统一韩文代码(韩文)
ko, ko-KR
CP950:Big5(中文)
zh-Hant、zh-HK、zh-HK_radstr、zh-MO、zh-MO_radstr、zh-MO_stroke、zh-TW、zh-TW_pronun、zh-TW_radstr