nls 字符编码文件对应的国家语言
原文 http://ftp.twaren.net/cpatch/faq/tech/tech_nlsnt.txt
* updated by Kii Ali, 12-11-2001 ftp://ftp.nsysu.edu.tw/cpatch/faq/tech/tech_nlsnt.txt Subject: 技術_NT nls 問題 ------------------------------------------------------------------------------------------ Date: Thu, 18 Feb 1999 23:27:37 +0800 To: Patch-author <patch-author@cpatch.org> From: Kii Ali <kiiali@cpatch.org> Subject: NT nls 問題(2版) 廢話 ---- 這些是從 nt5 裡面取出的,可以說,nt5 比起 win98 定義了更多的語系 內容。有很多定義是在 bc5 的 workshop 是查不到 (當然 vc5 也查不到, 或許 vc6 有?),而 win98 也沒有相對對應值。如果您仔細比對,光是中 文,有就五組方式,比起 win98 內建定義的還要多一種? 我想不透,除了臺灣、中華人民共和國、香港、新加坡,還有那一種中文 可以用?結果挖出了 nt5 的 kernel ,答案是「澳門」,真是差點沒有 吐血。微軟或許有可能出個印度語、孟加拉語、哈薩克語的 win2000,總 不太可能出「澳門方言」版的 win2000 吧? 沒有相對的作業系統,即使把程式語言的 resource 設成該種,也顯示 不出來。(中文化成品分為臺、中、港、星、澳五個語系?) :) 微軟的 動機蠻讓人深思的。 所以,明明知道 nt5 偷雞也偷很多,卻不能改動它 (臺灣微軟的語法是 「變更它」,簡體的東西玩過頭了) 。因為有一大段定義是在目前的系 統根本找不到的。即使是在 NT4 language pack ,所提供的 nls 語系 檔也不完全。雖然在 nt5 kernel32 補足了,但能夠加以設定的地方並不多。 這段 nt5 的 reg 「請勿」用在 win98 上面。 後話:在 nt5 kernel32 裡面看到臺灣微軟居然把 Armenian 的語系翻譯 成「美國」,Nepali (India) 移花接木成「拿坡里」(披薩?) ,實在令人 搖頭。 答案 ---- 存成 reg 檔後匯入,從此你的 bc 再也不會叫「沒有安裝這個語系」了。 不過雖然定義已經寫入 registry 裡面了,您依然需要安裝相對的 *.nls 語 系檔,最少要包括 cp_932.nls (日文),cp_936.nls (簡體中文)。這兩個 檔在 office97 valuepack 語系支援,或是在 vc 光碟裡面都有。再不然 cpatch 的 patchutil 目錄找一找也會有。安裝目錄為 c:\windows\system\ 這是上一封信 (win98) 所提的。nt 至少要有 c_932.nls (日文),c_936.nls (簡體中文) 這兩個檔案。安裝目錄為 c:\winnt\system32\ REGEDIT4 ; updated by Kii Ali, 02-24-99 ; ; 以分號為開頭的是註解。此檔只能用在 NT4/NT5 ,不能使用在 Win98。 ; 您可以另外存成 reg 檔,直接匯入即可。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] ; 這一段是國家資訊內碼頁。有標出 * 星號的,是原先在 NT5 裡面即 ; 有定義的,但與 Win98 稍有出入。中文化時最常碰到的,是 932 日文 ; ,936 簡體中文出問題,因為 NT5 預設值並未對此定義。 "10000"="c_10000.nls" ;MAC* 羅馬字母 Roman "10001"="c_10001.nls" ;MAC 日文 Japanese "10002"="c_10002.nls" ;MAC* 繁體中文 Traditional Chinese Big5 "10003"="c_10003.nls" ;MAC 韓文 Korean "10004"="c_10004.nls" ;MAC 阿拉伯文 Arabic "10005"="c_10005.nls" ;MAC 希伯來文 Hebrew "10006"="c_10006.nls" ;MAC 希臘文 Greek I "10007"="c_10007.nls" ;MAC 斯拉夫文 Cyrillic "10008"="c_10008.nls" ;MAC 簡體中文 Simplified Chinese GB 2312 "10010"="c_10010.nls" ;MAC 羅馬尼亞 Romania "10017"="c_10017.nls" ;MAC 烏克蘭 Ukraine "10029"="c_10029.nls" ;MAC 拉丁語系 Latin II "10079"="c_10079.nls" ;MAC* 冰島 Icelandic "10081"="c_10081.nls" ;MAC 土耳其 Turksih "10082"="c_10082.nls" ;MAC 克羅埃西 Croatia "37"="c_037.nls" ;IBM EBCDIC*美/加 U.S./Canada "500"="c_500.nls" ;IBM EBCDIC*國際 International "870"="c_870.nls" ;IBM EBCDIC 多語系 Latin-2 Multilingual/ROECE "875"="c_875.nls" ;IBM EBCDIC 希臘 Greece "1026"="c_1026.nls" ;IBM EBCDIC*土耳其 Latin-5 Turkey "20273"="c_20273.nls" ;IBM EBCDIC 德文 Germany "20277"="c_20277.nls" ;IBM EBCDIC 丹麥/挪威 Denmark/Norway "20278"="c_20278.nls" ;IBM EBCDIC 芬蘭/瑞典 Finland/Sweden "20280"="c_20280.nls" ;IBM EBCDIC 義大利 Italy "20284"="c_20284.nls" ;IBM EBCDIC 拉丁美洲 Latin America/Spain "20285"="c_20285.nls" ;IBM EBCDIC 英國 United Kingdom "20290"="c_20290.nls" ;IBM EBCDIC 日本 Japanese Katakana Extended "20297"="c_20297.nls" ;IBM EBCDIC 法文 France "20420"="c_20420.nls" ;IBM EBCDIC 阿拉伯文 Arabic "20423"="c_20423.nls" ;IBM EBCDIC 希臘 Greek "20424"="c_20424.nls" ;IBM EBCDIC (NT4, Win98 無此定義,NT5 有) "20833"="c_20833.nls" ;IBM EBCDIC 韓文 Korean Extended "20838"="c_20838.nls" ;IBM EBCDIC 泰文 Thai "20871"="c_20871.nls" ;IBM EBCDIC 冰島 Icelandic "20880"="c_20880.nls" ;IBM EBCDIC 斯拉夫 Cyrillic "20905"="c_20905.nls" ;IBM EBCDIC 土耳其 Turkish "21025"="c_21025.nls" ;IBM EBCDIC 斯拉夫 Cyrillic (塞爾維亞 保加利亞) "21027"="c_21027.nls" ;擴充小寫字母 Ext Alpha Lowercase "28591"="c_28591.nls" ;ISO 8859-1* 西歐 Latin 1 "28592"="c_28592.nls" ;ISO 8859-2* 東歐 Eastern Europe "28593"="c_28593.nls" ;ISO 8859-3 土耳其 Turkish "28594"="c_28594.nls" ;ISO 8859-4 波羅的海 Baltic "28595"="c_28595.nls" ;ISO 8859-5* 斯拉夫 Cyrillic "28596"="c_28596.nls" ;ISO 8859-6 阿拉伯 Arabic "28597"="c_28597.nls" ;ISO 8859-7* 希臘 Greek "28598"="c_28598.nls" ;ISO 8859-8 希伯來 Hebrew "28599"="c_28599.nls" ;ISO 8859-9? Latin 5 "437"="c_437.nls" ;OEM* 美國 United States "737"="c_737.nls" ;OEM 希臘 Greek (aka 437G) "775"="c_775.nls" ;OEM 波羅的海 Baltic "850"="c_850.nls" ;OEM* 多語系 Multilingual (Latin I) "852"="c_852.nls" ;OEM 斯洛伐克 Slovak (Latin II) "855"="c_855.nls" ;OEM 斯拉夫 Cyrillic "857"="c_857.nls" ;OEM 土耳其 Turkish "860"="c_860.nls" ;OEM* 葡萄牙 Portuguese "861"="c_861.nls" ;OEM* 冰島 Icelandic "862"="c_862.nls" ;OEM 希伯來 Hebrew "863"="c_863.nls" ;OEM* 加拿大法語 Canadian French "864"="c_864.nls" ;OEM 阿拉伯 Arabic "865"="c_865.nls" ;OEM* 挪威 Nordic "866"="c_866.nls" ;OEM 俄文 Russian "869"="c_869.nls" ;OEM 現代希臘 Modern Greek "874"="c_874.nls" ;ANSI,OEM 泰文 Thai "932"="c_932.nls" ;ANSI,OEM 日文 Japanese "936"="c_936.nls" ;ANSI,OEM 簡體中文 PRC GBK (XGB) "949"="c_949.nls" ;ANSI,OEM 韓文 Korean Extended Wansung "950"="c_950.nls" ;ANSI,OEM* 繁體中文 Chinese (Taiwan, Hong Kong) "1258"="c_1258.nls" ;ANSI,OEM* 越南文 Viet Nam "1250"="c_1250.nls" ;ANSI* 中歐 Central Europe "1251"="c_1251.nls" ;ANSI* 斯拉夫 Cyrillic "1252"="c_1252.nls" ;ANSI* 拉丁 Latin I "1253"="c_1253.nls" ;ANSI* 希臘 Greek "1254"="c_1254.nls" ;ANSI* 土耳其 Turkish "1255"="c_1255.nls" ;ANSI* 希伯來 Hebrew "1256"="c_1256.nls" ;ANSI* 阿拉伯 Arabic "1257"="c_1257.nls" ;ANSI* 波羅的海 Baltic "708"="c_708.nls" ;阿拉伯文 Arabic - ASMO "720"="c_720.nls" ;阿拉伯文 Arabic - Transparent ASMO "1361"="c_1361.nls" ;韓文 * Korean - Johab "20866"="c_20866.nls" ;俄文 * Russian - KOI8 ;(底下這兩段是從 NT5 kernel32.dll 找出來的) "20000"="c_20000.nls" ;Taiwan 國家標準碼 CNS "20001"="c_20001.nls" ;Taiwan 公會碼 TCA "20002"="c_20002.nls" ;Taiwan 倚天碼 Eten "20003"="c_20003.nls" ;Taiwan IBM5550 "20004"="c_20004.nls" ;Taiwan 電信碼 Teletext "20005"="c_20005.nls" ;Taiwan 王安碼 Wang "20105"="c_20105.nls" ;IA5 IRV International Alphabet No.5 "20106"="c_20106.nls" ;IA5 German "20107"="c_20107.nls" ;IA5 Swedish "20108"="c_20108.nls" ;IA5 Norweign "20127"="c_20127.nls" ;US-ASCII "20261"="c_20261.nls" ;T.61 "20269"="c_20269.nls" ;ISO-6937 Non Spacing Accent "29001"="c_29001.nls" ;Europa 3 "50220"="c_50220.nls" ;ISO-2022 Japanese with no halfwidth Katakana "50221"="c_50221.nls" ;ISO-2022 Japanese with halfwidth Katakana "50222"="c_50222.nls" ;ISO-2022 Japanese JIS X 0201-1989 "50225"="c_50225.nls" ;ISO-2022 Korean "50227"="c_50227.nls" ;ISO-2022 Simpilified Chinese "50229"="c_50229.nls" ;ISO-2022 Traditional Chinese "50930"="c_50930.nls" ;IBM EBCDIC Japanese (Katakana) Extended and Japanese "50931"="c_50931.nls" ;IBM EBCDIC US/Canada and Japanese "50933"="c_50933.nls" ;IBM EBCDIC Korean Extended and Korean "50935"="c_50935.nls" ;IBM EBCDIC Simpilified Chinese "50937"="c_50937.nls" ;IBM EBCDIC US/Canada and Traditional Chinese "50939"="c_50939.nls" ;IBM EBCDIC Japanese (Latin) Extended and Japanese "51932"="c_51932.nls" ;EUC Japanese "51936"="c_51936.nls" ;EUC Simpilified Chinese "51949"="c_51949.nls" ;EUC Korean "51950"="c_51950.nls" ;EUC Traditional Chinese "52936"="c_52936.nls" ;HZ-GB2312 Simpilified Chinese "65000"="c_65000.nls" ;UTF-7 "65001"="c_65001.nls" ;UTF-8 ; 定義了 active 以及 oem , MAC 用的 code page 。臺灣地區使用 950。 "ACP"="950" "OEMCP"="950" "MACCP"="10002" "OEMHAL"="vgaoem.fon" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange] ; 這一段定義了造字區的內碼對應。你可以看出,的確950 所使用 big5 有頗多缺陷。 ; 另外跟 win98 不同的是,定義了 Unicode 的造字區範圍。 ;ANSI,OEM 日文 Japanese "932"="f040-f9fc" ;ANSI,OEM 簡體中文 PRC GBK (XGB) "936"="f8a1-fefe,aaa1-affe" ;ANSI,OEM 韓文 Korean Extended Wansung "949"="c9a1-c9fe,fea1-fefe" ;ANSI,OEM* 繁體中文 Chinese (Taiwan, Hong Kong) "950"="fa40-fefe,8e40-a0fe,8140-8dfe,c6a1-c8fe" "Unicode"="E000-F848" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\Nls] ; 美式英文 "00000409"="" ; 繁體中文 "00000404"="" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language Groups] ; 定義語系群名稱。這是 Win98 所沒有的,語系群名稱會出現在下面。 "1"="1" "2"="" "3"="" "4"="" "5"="" "6"="" "7"="" "8"="" "9"="1" "a"="" "b"="" "c"="" "d"="" "e"="" "f"="" "10"="" "11"="" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale] ; 定義語系名稱。定義方式和 win98 有極大不同。 ; 為方面對照起見,這裡也把 Win98 的定義列出在分號之後。 ; nt5 某些定義是在 vc, bc5 都找不到的。:( 算了,反正 ; 幾乎用不到。 ; 阿拉伯文 (字尾01) "00000001"="" ;Arabic" ;ar ;阿拉伯 "00000401"="" ;Arabic (Arabic)" ;ar-sa;阿拉伯 "00000801"="" ;Arabic (Iraq)" ;ar-iq;伊拉克 "00000c01"="" ;Arabic (Egypt)" ;ar-eg;埃及 "00001001"="" ;Arabic (Libya)" ;ar-ly;利比亞 "00001401"="" ;Arabic (Algeria)" ;ar-dz;阿爾及利亞 "00001801"="" ;Arabic (Morocco)" ;ar-ma;摩洛哥 "00001c01"="" ;Arabic (Tunisia)" ;ar-tn;突尼西亞 "00002001"="" ;Arabic (Oman)" ;ar-om;阿曼 "00002401"="" ;Arabic (Yemen)" ;ar-ye;葉門 "00002801"="" ;Arabic (Syria)" ;ar-sy;敘利亞 "00002c01"="" ;Arabic (Jordan)" ;ar-jo;約旦 "00003001"="" ;Arabic (Lebanon)" ;ar-lb;黎巴嫩 "00003401"="" ;Arabic (Kuwait)" ;ar-kw;科威特 "00003801"="" ;Arabic (UAE)" ;ar-ae;阿拉伯聯合大公國 "00003c01"="" ;Arabic (Bahrain)" ;ar-bh;巴林 "00004001"="" ;Arabic (Qatar)" ;ar-qa;卡達 ; 保加利亞文(字尾02) "00000402"="" ;Bulgarian" ;bg;保加利亞 ; 加泰蘭文(字尾03) "00000403"="1" ;Catalan" ;ca;加泰蘭(西班牙) ; 中文 (字尾04),這一段 cwin98 內定值有些問題。已加上。 "00000004"="" ;Chinese" ;zh ;Chi中文 "00000404"="9" ;Chinese (Traditional)" ;zh-tw;繁體中文 "00000804"="" ;Chinese (Simpilified)" ;zh-cn;簡體中文 "00000c04"="9" ;Chinese (Hong Kong)" ;zh-hk;香港 "00001004"="" ;Chinese (Singapore)" ;zh-sg;新加坡 "00001404"="" ;Chinese (Macau)" ;zh- ;澳門(NT5) ; 捷克文 (字尾05) "00000405"="" ;Czech" ;cs;捷克 ; 丹麥文(字尾06) �06) "00000406"="1" ;Danish" ;da;丹麥 ; 德文 (字尾07) �07) "00000407"="1" ;German (Standard)" ;de;Ge德國 "00000807"="1" ;German (Swiss)" ;de-ch瑞士 "00000c07"="1" ;German (Austrian)" ;de-at奧地利 "00001007"="1" ;German (Luxembourg)" ;de-lu盧森堡 "00001407"="1" ;German (Liechtenstein)" ;de-li列支敦士登 ; 希臘文 (字尾08) r尾08) "00000408"="" ;Greek" ;el;希臘 ; 英文 (字尾09) "00000009"="1" ;English" ;en ;英文 "00000409"="1" ;English (United States)" ;en-us;美國 "00000809"="1" ;English (British)" ;en-gb;英國 "00000c09"="1" ;English (Australian)" ;en-au;澳洲 "00001009"="1" ;English (Canadian)" ;en-ca;加拿大 "00001409"="1" ;English (New Zealand)" ;en-nz;紐西蘭 "00001809"="1" ;English (Ireland)" ;en-ie;愛爾蘭 "00001c09"="1" ;English (South Africa)" ;en-za;南非 "00002009"="1" ;English (Jamaica)" ;en-jm;牙買加 "00002409"="1" ;English (Caribbean)" ;en ;加勒比海 "00002809"="1" ;English (Belize)" ;en-bz;貝里斯(NT5) "00002c09"="1" ;English (Trinidad)" ;en-tt;千里達(NT5) "00003009"="1" ;English (Zimbabwe)" ;辛巴威(NT5) "00003409"="1" ;English (Philippines)" ;菲律賓(NT5) ; 西班牙文(字尾0a) r尾0a) "0000040a"="1" ;Spanish (Traditional Sort)" ;es ;西班牙(傳統腔?) "0000080a"="1" ;Spanish (Mexico)" ;es-mx;墨西哥 "00000c0a"="1" ;Spanish (Modern Sort)" ;es ;西班牙(現代腔?) "0000100a"="1" ;Spanish (Guatemala)" ;es-gt;關達美拉 "0000140a"="1" ;Spanish (Costa Rica)" ;es-cr;哥斯大黎加 "0000180a"="1" ;Spanish (Panama)" ;es-pa;巴拿馬 "00001c0a"="1" ;Spanish (Dominican Republic)";es-do;多明尼加 "0000200a"="1" ;Spanish (Venezuela)" ;es-ve;委內瑞拉 "0000240a"="1" ;Spanish (Colombia)" ;es-co;哥倫比亞 "0000280a"="1" ;Spanish (Peru)" ;es-pe;秘魯 "00002c0a"="1" ;Spanish (Argentina)" ;es-ar;阿根廷 "0000300a"="1" ;Spanish (Ecuador)" ;es-ec;厄瓜多爾 "0000340a"="1" ;Spanish (Chile)" ;es-cl;智利 "0000380a"="1" ;Spanish (Uruguay)" ;es-uy;烏拉圭 "00003c0a"="1" ;Spanish (Paraguay)" ;es-py;巴拉圭 "0000400a"="1" ;Spanish (Bolivia)" ;es-bo;波利維亞 "0000440a"="1" ;Spanish (El Salvador)" ;es-sv;薩爾瓦多 "0000480a"="1" ;Spanish (Honduras)" ;es-hn;宏都拉斯 "00004c0a"="1" ;Spanish (Nicaragua)" ;es-ni;尼加拉瓜 "0000500a"="1" ;Spanish (Puerto Rico)" ;es-pr;波多黎各 ; 芬蘭文 (字尾0b) "0000040b"="1" ;Finnish" ;fi;芬蘭 ; 法文 (字尾0c) "0000040c"="1" ;French (Standard)" ;fr ;法國 "0000080c"="1" ;French (Belgian)" ;fr-be;比利時 "00000c0c"="1" ;French (Canadian)" ;fr-ca;加拿大 "0000100c"="1" ;French (Swiss)" ;fr-ch;瑞士 "0000140c"="1" ;French (Luxembourg)" ;fr-lu;盧森堡 "0000180c"="1" ;French (Monaco)" ;摩納哥(NT5) ; 希伯來文(字尾0d) "0000040d"="" ;Hebrew" ;he;希伯來 ; 匈牙利文(字尾0e) "0000040e"="" ;Hungarian" ;hu;匈牙利 ; 冰島文 (字尾0f) "0000040f"="1" ;Icelandic" ;is;冰島 ; 義大利文(字尾10) "00000410"="1" ;Italian (Standard)" ;it;義大利 "00000810"="1" ;Italian (Swiss)" ;it-ch;瑞士 ; 日文 (字尾 11) "00000411"="" ;Japanese" ;ja;日本 ; 韓文 (字尾 12) "00000412"="" ;Korean (Standard)" ;ko;韓國 "00000812"="" ;Korean (Johab)" ;韓國 ? ; 荷蘭文(字尾13) "00000413"="1" ;Dutch (Standard)" ;nl;荷蘭 "00000813"="1" ;Dutch (Belgian)" ;nl-be;比利時 ; 挪威文 (字尾14) "00000414"="1" ;Norwegian (Bokmal)" ;no;挪威 "00000814"="1" ;Norwegian (Nynorsk)" ;no;挪威 ; 波蘭文 (字尾15) "00000415"="" ;Polish" ; 葡萄牙文(字尾16) "00000416"="1" ;Portuguese (Brazilian)" ;pt-br;巴西 "00000816"="1" ;Portuguese (Standard)" ;pt;葡萄牙 ; 瑞士南部、義大利北部的里托羅曼斯方言 "00000417"="1" ;Rhaeto-Romanic" ;rm;里托羅曼斯 ; 羅馬尼亞文(字尾18) "00000418"="1" ;Romanian" ;ro;羅馬尼亞 "00000818"="1" ;Romanian (Moldova)" ;ro-mo;摩達維亞 ; 俄文 (字尾19) r尾19) "00000419"="1" ;Russian" ;ru;俄羅斯 "00000819"="1" ;Russian (Moldova)" ;ru-mo;摩達維亞 ; 克羅埃西亞文(字尾1a) 塞爾維亞文(字尾1a) "0000041a"="" ;Croatian" ;hr;克羅埃西亞 "0000081a"="" ;Serbian (Latin)" ;sr;塞爾維亞文(拉丁)(NT5) "00000c1a"="" ;Serbian (Cyrillic)" ;sr;塞爾維亞文(斯拉夫) ; 斯洛伐克文(字尾1b) (字尾1b) "0000041b"="" ;Slovak" ;sk;斯洛伐克 ; 阿爾巴尼亞文(字尾1c)文(字尾1c) "0000041c"="" ;Albanian" ;sq;阿爾巴尼亞 ; 瑞典文 (字尾1d) (字尾1d) "0000041d"="1" ;Swedish" ;sv;瑞典 "0000081d"="1" ;Swedish (Finland)" ;sv-fi;瑞典(芬蘭)(NT5) ; 泰文 (字尾1e) r尾1e) "0000041e"="" ;Thai" ;th;泰國 ; 土耳其文 (字尾1f) (字尾1f) "0000041f"="" ;Turkish" ;tr;土耳其 ; 烏都語(通行於印度和巴基斯坦) "00000420"="" ;Urdu" ;ur;烏都語 ; 印尼文 (字尾21) (字尾21) "00000421"="1" ;Indonesian" ;in;印尼 ; 烏克蘭文 (字尾22) "00000422"="" ;Ukrainian" ;uk;烏克蘭 ; 白俄羅斯文(字尾23) (字尾23) "00000423"="" ;Belarusian" ;be;白俄羅斯 ; 斯洛文尼亞文(巴爾幹半島)(字尾24) "00000424"="" ;Slovenian" ;sl;斯洛文尼亞 ; 愛莎尼亞文(波羅的海)(字尾25) "00000425"="" ;Estonian" ;es;愛莎尼亞 ; 拉脫維亞文(波羅的海)(字尾26) "00000426"="" ;Latvian" ;lv;拉脫維亞 ; 立陶宛文 (波羅的海)(字尾27) "00000427"="" ;Lithuanian" ;lt;立陶宛 "00000827"="" ;Lithuanian (Classic)" ;lt;立陶宛(NT5) ; 波斯語 (字尾 29) "00000429"="" ;Farsi" ;fa;波斯 ; 越南(NT5) (字尾2a) "0000042A"="" ;Vietnamese" ;vi;越南 ; 亞美尼亞(高加索山區) "0000042b"="" ;Armenian" ; Azeri (巴爾幹半島?)(NT5) (字尾2c) "0000042c"="" ;Azeri (Latin)" "0000082c"="" ;Azeri (Cyrillic)" ; 巴斯克文 (字尾2d) "0000042d"="1" ;Basque" ;eu;巴斯克(西班牙) ; Sorbian (字尾 2e) "0000042E"="" ;Sorbian" ;sb;Sorbian ; 馬其頓文 (巴爾幹半島最近跟我們建交,大家搞不清楚在那裡的國家。 "0000042f"="" ;Macedonian (FYROM)" ;mk;馬其頓 ; Sutu (字尾30) "00000430"="" ;Sutu" ;sx;Sutu ; Tsonga (字尾31) "00000431"="" ;Tsonga" ;ts;Tsonga ; Tswana (字尾32) "00000432"="" ;Tswana" ;tn;Tswana ; 51 未定義 (字尾33) "00000433"="" ; 科薩語 (字尾34) "00000434"="" ;Xhosa" ;xh;Xhosa ; 祖魯語(南非)(字尾35) "00000435"="" ;Zulu" ;zu;祖魯語(南非) ; 荷蘭南非文 (字尾36) (字尾36) "00000436"="" ;Afrikaans" ;af;荷蘭南非文 Afrikaans" ; 喬治亞(高加索山區) (NT5)(字尾37) "00000437"="" ;Georgian" ; 法羅群島語 (NT5)(字尾38) "00000438"="" ;Faeroese" ;fo;法羅群島語 ; 印度文(NT5) "00000439"="" ;Hindi" ;hi;印度 ; 馬爾他語(NT5) "0000043a"="" ;Maltese" ;mt;馬爾他語 ; 愛爾蘭人蓋爾語(NT5) "0000043c"="" ;Gaelic" ;gd;愛爾蘭人蓋爾語 ; 意第緒語(NT5)(猶太人使用的,德語、希伯來語等的混合語言) "0000043d"="" ;Yiddish" ;ji;意第緒語 ; 馬來語 (馬來西亞)(NT5) "0000043e"="" ;Malay (Malaysia)" ;ms;馬來語 ; 馬來語 (汶萊)(NT5) "0000083e"="" ;Malay (Brunei Darussalam)" ; 哈薩克語(NT5) "0000043f"="" ;Kazak" ; 斯華希里語(非洲黑人)(NT5) "00000441"="" ;Swahili" ; 烏茲別克(中亞沙漠) (拉丁語)(NT5) "00000443"="" ;Uzbek (Latin)" "00000843"="" ;Uzbek (Cyrillic)" ; 韃靼語(中亞)(NT5) "00000444"="" ;Tatar" ; 孟加拉語(印度)(NT5) "00000445"="" ;Bengali" ; 旁遮普省(印度)(NT5) "00000446"="" ;Punjabi" ; 古加拉第語(印度)(NT5) "00000447"="" ;Gujarati" ; 歐理亞語(印度)(NT5) "00000448"="" ;Oriya" ; 塔米語(印度)(NT5) "00000449"="" ;Tamil" ; 特拉古語(印度)(NT5) "0000044a"="" ;Telegu" ; 卡那達語(印度)(NT5) "0000044b"="" ;Kannada" ; 馬來亞拉姆語(印度西南部沿海居民的語言)(NT5) "0000044c"="" ;Malayalam" ; 阿薩姆語(印度東行省)(NT5) "0000044d"="" ;Assamese" ; 馬拉地語(印度的一種主要語言)(NT5) "0000044e"="" ;Marathi" ; 梵文;梵語(印度)(NT5) "0000044f"="" ;Sanskrit" ; 坎加尼語 (印度)(NT5) "00000457"="" ;Konkani" ; 尼泊爾語 (印度)(NT5) "00000861"="" ;Nepali (India)" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale\Alternate Sorts] ; 另類的排序方式。一般幾乎用不到。 ; 中文 (字尾04) "00010404"="9" "00010804"="" "00010c04"="9" "00011004"="" "00011404"="" "00020804"="" "00020c04"="9" "00021404"="" "00030404"="9" ; 德文 (字尾07) "00010407"="1" ; 日文 (字尾 11) "00010411"="" ; 韓文 (字尾 12) "00010412"="" [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Nls\LocaleMapIDs] @="255,254" ; 阿拉伯文 (字尾01) "00000401"="*250,182" "00000801"="*250,181" "00000C01"="6,7" "00001001"="4,5" "00001401"="*2,3" "00001801"="0,1" "00001C01"="*250,214" "00002001"="*250,184" "00002401"="*250,183" "00002801"="*250,178" "00002C01"="*250,195" "00003001"="*250,177" "00003401"="*250,188" "00003801"="*250,185" "00003C01"="*250,187" "00004001"="*250,186" ; 保加利亞文(字尾02) "00000402"="*250,108" ; 加泰蘭文(字尾03) "00000403"="46,47" ; 中文 (字尾04) "00000404"="*250,247" "00000804"="*24,25" "00000C04"="24,25" "00001004"="*250,240" ; 捷克文 (字尾05) "00000405"="*250,98" ; 丹麥文(字尾06) "00000406"="74,75" ; 德文 (字尾07) "00000407"="*52,53" "00000807"="*250,96" "00000C07"="*250,100" "00001007"="250,118" "00001407"="*250,120" ; 希臘文 (字尾08) "00000408"="56,57" ; 英文 (字尾09) "00000409"="12,13" "00000809"="*54,55" "00000C09"="20,21" "00001009"="*14,15" "00001409"="22,23" "00001809"="*113,112" "00001C09"="*10,11" "00002009"="*250,140" "00002409"="*250,139" ; 西班牙文(字尾0a) "0000040A"="46,47" "0000080A"="16,17" "00000C0A"="*46,47" "0000100A"="*250,132" "0000140A"="*250,137" "0000180A"="*250,138" "00001C0A"="*250,142" "0000200A"="*250,163" "0000240A"="*250,164" "0000280A"="*250,166" "00002C0A"="*250,170" "0000300A"="*250,165" "0000340A"="*250,168" "0000380A"="*250,171" "00003C0A"="*250,169" ; 芬蘭文 (字尾0b) "0000040B"="72,73" ; 法文 (字尾0c) "0000040C"="*48,49" "0000080C"="250,116" "00000C0C"="14,15" "0000100C"="250,96" "0000140C"="*250,118" ; 希伯來文(字尾0d) "0000040D"="*250,176" ; 匈牙利文(字尾0e) "0000040E"="*250,104" ; 冰島文 (字尾0f) "0000040F"="58,59" ; 義大利文(字尾10) "00000410"="*50,51" "00000810"="250,96" ; 日文 (字尾 11) "00000411"="26,27" ; 韓文 (字尾 12) "00000412"="28,29" ; 荷蘭文(字尾13) "00000413"="*250,114" "00000813"="*250,116" ; 挪威文 (字尾14) "00000414"="*68,69" "00000814"="68,69" ; 波蘭文 (字尾15) "00000415"="*64,65" "00000416"="18,19" ; 葡萄牙文(字尾16) "00000816"="44,45" ; 羅馬尼亞文(字尾18) "00000418"="*250,106" ; 俄文 (字尾19) "00000419"="42,43" ; 克羅埃西亞文(字尾1a) "0000041A"="62,63" ; 塞爾維亞文(字尾1a) "00000C1A"="*250,242" ; 斯洛伐克文(字尾1b) "0000041B"="*250,102" ; 阿爾巴尼亞文(字尾1c) "0000041C"="*250,110" ; 瑞典文 (字尾1d) "0000041D"="70,71" ; 泰文 (字尾1e) "0000041E"="32,33" ; 土耳其文 (字尾1f) "0000041F"="*38,39" ; 印尼文 (字尾21) "00000421"="30,31" ; 烏克蘭文 (字尾22) "00000422"="60,61" ; 白俄羅斯文(字尾23) "00000423"="*250,124" ; 斯洛文尼亞文(字尾24) "00000424"="*250,241" ; 愛莎尼亞文(字尾25) "00000425"="*250,128" ; 拉脫維亞文(字尾26) "00000426"="*250,122" ; 立陶宛文 (字尾27) "00000427"="*127,126" ; Farsi (字尾 29) "00000429"="*250,192" ; 巴斯克文 (字尾2d) "0000042D"="46,47" ; 馬其頓文 (字尾2f),最近跟我們建交,大家搞不清楚在那裡的國家。 "0000042F"="2,3" ; 荷蘭南非文 (字尾36) "00000436"="10,11" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language] ; 大家都參考同一個 nls 程式。弟把 nt 這一段重新排序過了。 ; 阿拉伯文 (字尾01) "0401"="l_intl.nls" "0801"="l_intl.nls" "0c01"="l_intl.nls" "1001"="l_intl.nls" "1401"="l_intl.nls" "1801"="l_intl.nls" "1c01"="l_intl.nls" "2001"="l_intl.nls" "2401"="l_intl.nls" "2801"="l_intl.nls" "2c01"="l_intl.nls" "3001"="l_intl.nls" "3401"="l_intl.nls" "3801"="l_intl.nls" "3c01"="l_intl.nls" "4001"="l_intl.nls" ; 保加利亞文(字尾02) "0402"="l_intl.nls" ; 加泰蘭文(字尾03) "0403"="l_intl.nls" ; 中文 (字尾04) "0404"="l_intl.nls" "0804"="l_intl.nls" "0c04"="l_intl.nls" "1004"="l_intl.nls" "1404"="l_intl.nls" ; 捷克文 (字尾05) "0405"="l_intl.nls" ; 丹麥文(字尾06) "0406"="l_intl.nls" ; 德文 (字尾07) "0407"="l_intl.nls" "0807"="l_intl.nls" "0c07"="l_intl.nls" "1007"="l_intl.nls" "1407"="l_intl.nls" ; 希臘文 (字尾08) "0408"="l_intl.nls" ; 英文 (字尾09) "0409"="l_intl.nls" "0809"="l_intl.nls" "0c09"="l_intl.nls" "1009"="l_intl.nls" "1409"="l_intl.nls" "1809"="l_intl.nls" "1c09"="l_intl.nls" "2009"="l_intl.nls" "2409"="l_intl.nls" "2809"="l_intl.nls" "2c09"="l_intl.nls" "3009"="l_intl.nls" "3409"="l_intl.nls" ; 西班牙文(字尾0a) "040a"="l_intl.nls" "080a"="l_intl.nls" "0c0a"="l_intl.nls" "100a"="l_intl.nls" "140a"="l_intl.nls" "180a"="l_intl.nls" "1c0a"="l_intl.nls" "200a"="l_intl.nls" "240a"="l_intl.nls" "280a"="l_intl.nls" "2c0a"="l_intl.nls" "300a"="l_intl.nls" "340a"="l_intl.nls" "380a"="l_intl.nls" "3c0a"="l_intl.nls" "400a"="l_intl.nls" "440a"="l_intl.nls" "480a"="l_intl.nls" "4c0a"="l_intl.nls" "500a"="l_intl.nls" ; 芬蘭文 (字尾0b) "040b"="l_intl.nls" ; 法文 (字尾0c) "040c"="l_intl.nls" "080c"="l_intl.nls" "0c0c"="l_intl.nls" "100c"="l_intl.nls" "140c"="l_intl.nls" "180c"="l_intl.nls" ; 希伯來文(字尾0d) "040d"="l_intl.nls" ; 匈牙利文(字尾0e) "040e"="l_intl.nls" ; 冰島文 (字尾0f) "040f"="l_intl.nls" ; 義大利文(字尾10) "0410"="l_intl.nls" "0810"="l_intl.nls" ; 日文 (字尾 11) "0411"="l_intl.nls" ; 韓文 (字尾 12) "0412"="l_intl.nls" ; 荷蘭文(字尾13) "0413"="l_intl.nls" "0813"="l_intl.nls" ; 挪威文 (字尾14) "0414"="l_intl.nls" "0814"="l_intl.nls" ; 波蘭文 (字尾15) "0415"="l_intl.nls" ; 葡萄牙文(字尾16) "0416"="l_intl.nls" "0816"="l_intl.nls" ; 羅馬尼亞文(字尾18) "0418"="l_intl.nls" ; 俄文 (字尾19) "0419"="l_intl.nls" ; 克羅埃西亞文(字尾1a) "041a"="l_intl.nls" "081a"="l_intl.nls" ; 塞爾維亞文(字尾1a) "0c1a"="l_intl.nls" ; 斯洛伐克文(字尾1b) "041b"="l_intl.nls" ; 阿爾巴尼亞文(字尾1c) "041c"="l_intl.nls" ; 瑞典文 (字尾1d) "041d"="l_intl.nls" "081d"="l_intl.nls" ; 泰文 (字尾1e) "041e"="l_intl.nls" ; 土耳其文 (字尾1f) "041f"="l_intl.nls" ; 32 未定義 (字尾20) "0420"="l_intl.nls" ; 印尼文 (字尾21) "0421"="l_intl.nls" ; 烏克蘭文 (字尾22) "0422"="l_intl.nls" ; 白俄羅斯文(字尾23) "0423"="l_intl.nls" ; 斯洛文尼亞文(巴爾幹半島)(字尾24) "0424"="l_intl.nls" ; 愛莎尼亞文(波羅的海)(字尾25) "0425"="l_intl.nls" ; 拉脫維亞文(波羅的海)(字尾26) "0426"="l_intl.nls" ; 立陶宛文 (波羅的海)(字尾27) "0427"="l_intl.nls" "0827"="l_intl.nls" ; 波斯語 (字尾 29) "0429"="l_intl.nls" ; 越南(出現在 NT5) (字尾2a) "042a"="l_intl.nls" ; 亞美尼亞(高加索山區)(NT5) (字尾2b) "042b"="l_intl.nls" ; Azeri (巴爾幹半島?)(NT5) (字尾2c) "042c"="l_intl.nls" "082c"="l_intl.nls" ; 巴斯克文 (字尾2d) "042d"="l_intl.nls" ; 馬其頓文 (巴爾幹半島)(字尾2f),最近跟我們建交,大家搞不清楚在那裡的國家。 "042f"="l_intl.nls" ; 荷蘭南非文 (字尾36) "0436"="l_intl.nls" "0437"="l_intl.nls" ; 法羅群島語 (NT5)(字尾38) "0438"="l_intl.nls" ; 印度文(NT5) "0439"="l_intl.nls" ; 馬來語 (馬來西亞)(NT5) "043e"="l_intl.nls" ; 馬來語 (汶萊)(NT5) "083e"="l_intl.nls" ; 哈薩克語(NT5) "043f"="l_intl.nls" ; 斯華希里語(非洲黑人)(NT5) "0441"="l_intl.nls" ; 烏茲別克(中亞沙漠) (拉丁語)(NT5) "0443"="l_intl.nls" "0843"="l_intl.nls" ; 韃靼語(中亞)(NT5) "0444"="l_intl.nls" ; 孟加拉語(印度)(NT5) "0445"="l_intl.nls" ; 旁遮普省(印度)(NT5) "0446"="l_intl.nls" ; 古加拉第語(印度)(NT5) "0447"="l_intl.nls" ; 歐理亞語(印度)(NT5) "0448"="l_intl.nls" ; 塔米語(印度)(NT5) "0449"="l_intl.nls" ; 特拉古語(印度)(NT5) "044a"="l_intl.nls" ; 卡那達語(印度)(NT5) "044b"="l_intl.nls" ; 馬來亞拉姆語(印度西南部沿海居民的語言)(NT5) "044c"="l_intl.nls" ; 阿薩姆語(印度東行省)(NT5) "044d"="l_intl.nls" ; 馬拉地語(印度的一種主要語言)(NT5) "044e"="l_intl.nls" ; 梵文;梵語(印度)(NT5) "044f"="l_intl.nls" ; 坎加尼語 (印度)(NT5) "0457"="l_intl.nls" ; 尼泊爾語 (印度)(NT5) "0861"="l_intl.nls" ; 已安裝語言,內定值。 "InstallLanguage"="0404" "Default"="0404" -- Eudora Pro 2.2 建議您:以後寫信時可以順手換一換標題。我都是隨便剪信件裡面的 一段相關文字當標題。至少這樣,標題可以比較符合內文的內容,而 不會產生文不對題的現象。 黃國書 (Kii Ali),地理老師,電腦測試狂。 ICQ#5107476
nls 字符编码文件对应的国家语言的更多相关文章
- day 08字符编码 文件处理
字符编码1.软件启动流程(打开notepad++文档)从硬盘将软件加载到内存上加载test.txt到内存中执行notepad++的代码,将test.txt打到屏幕上 python解释器也是一个应用软件 ...
- python字符编码-文件操作
字符编码 字符编码历史及发展 为什么有字符编码 ''' 原因:人们想要将数据存入计算机 计算机的能存储的信息都是二进制的数据 内存是基于电工作的,而电信号只有高低频两种,就用01来表示高低电频,所以计 ...
- Python 字符编码-文件处理
.read #读取所有内容,光标移动到文件末尾.readable #判断文件是否可读.readline #读取一行内容,光标移动到第二行首部.readlines #读取每一行内容,存放于列表中.wri ...
- python第二周数据类型 字符编码 文件处理
第一数据类型需要学习的几个点: 用途 定义方式 常用操作和内置的方法 该类型总结: 可以存一个值或者多个值 只能存储一个值 可以存储多个值,值都可以是什么类型 有序或者无序 可变或者不可变 二:数字整 ...
- 员工管理系统+字符编码+Python代码文件操作
员工管理系统+字符编码+Python代码文件操作 1.员工管理系统 1.1 debug 代码调试 1.先使用鼠标左键在需要调试的代码左边点击一下(会出现一个红点)2.之后右键点击debug运行代码 ...
- python字符编码与文件操作
目录 字符编码 字符编码是什么 字符编码的发展史 字符编码实际应用 编码与解码 乱码问题 python解释器层面 文件操作 文件操作简介 文件的内置方法 文件的读写模式 文件的操作模式 作业 答案 第 ...
- Day 07 字符编码,文件操作
今日内容 1.字符编码:人识别的语言与机器识别的语言转换的媒介 2.字符与字节:字符占多少字节,字符串转换 3.文件操作:操作硬盘的一块区域 字符编码 重点:什么是字符编码 人类能识别的字符等高级标识 ...
- Python自动化开发 - 字符编码、文件和集合
本节内容 字符编码 文件操作 集合 一.字符编码 1.编码 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.解决思路:数字与符号建立一对一映射,用不同数字表示不同符号. ASCI ...
- python开发基础之字符编码、文件处理和函数基础
字符编码 为什么要有字符编码? 字符编码是为了让计算机能识别我们人写的字符,因为计算机只认识高低电平,也就是二进制数"0","1". 一个文件用什么编码方式存储 ...
随机推荐
- 紫书 例题 10-28 UVa 1393(简化问题)
这道题是对称的 所以只算"\", 最后答案再乘以2 然后每一条直线看作一个包围盒 枚举包围盒的长宽 有两种情况会重复 (1)包围盒里面有包围盒. 这个时候就是在一条直线上 那么我们 ...
- openssl之BIO系列之6---BIO的IO操作函数
BIO的IO操作函数 ---依据openssl doc/crypto/bio/bio_read.pod翻译和自己的理解写成 (作者:DragonKing Mail:wzhah ...
- JSR 303 - Bean Validation 简单介绍及用法
一.JSR-303简单介绍 JSR-303 是 JAVA EE 6 中的一项子规范.叫做 Bean Validation,官方參考实现是Hibernate Validator. 此实现与 Hibern ...
- HDU 4572 Bottles Arrangement
具体的证明:点击打开链接 我的想法: 要想保证题目所说 构造最小行的和,仅仅能是这样的情况 ..... m-3 m-2 m-1 m | m m-1 m-2 m-3 ...
- 关于APP上架制作二维码相关
1.安卓版本APP上架并生成二维码问题:安卓版本上架国内市场,这个情况比较复杂一些,比如百度,网址是以上传APP生成的一个编号来进行的,每次升级更新后都发生了变化,也就相当于每次升级后网址发生改变(比 ...
- POJ 1459 最大流 第二题
http://poj.org/problem?id=1459 也是网络流的基础,只是虚拟出一个源点和终点,对应的生产值和消费值就加到与源点和终点的边上,然后做一次bfs就好了. #include &l ...
- Sqoop Import原理和详细流程讲解
Sqoop Import原理 Sqoop Import详细流程讲解 Sqoop在import时,需要指定split-by参数.Sqoop根据不同的split-by参数值来进行切分,然后将切分出来的区域 ...
- 对win2012 server 虚拟机hyper-V 硬盘管理,容量变更及新增硬盘
目的:对win2012 server 虚拟机hyper-V 硬盘管理,容量变更及新增硬盘 一.压缩虚拟机硬盘容量 进入Server 2012的操作系统,打开CMD框,输入:diskmgmt.msc,回 ...
- CodeChef November Challenge 2013 部分题解
http://www.codechef.com/NOV13 还在比...我先放一部分题解吧... Uncle Johny 排序一遍 struct node{ int val; int pos; }a[ ...
- Spring MVC学习总结(5)——SpringMVC项目关于安全的一些配置与实现方式
目前越来越多的应用和网站,开始注重安全性的问题,关于我们的web项目的几个安全知识点,不得不讲解一下,这里我主要讲述关于tomcat如何支持HTTPS连接访问,RSA公钥和私钥的制作.这个对于我们整个 ...