ASP.NETで使用される符号化名と対応するコードページ(Encoding.GetEncoding)
5687 ワード
GetEncodingメソッドは、基本プラットフォーム(オペレーティングシステム)がコードページの大部分をサポートすることに依存します.ただし、デフォルトの符号化、すなわち、この方法を実行するコンピュータの領域設定で指定された符号化、Little-Endian Unicode (UTF-16LE);Big-Endian Unicode (UTF-16BE);Windowsオペレーティングシステム(windows-1252);UTF-7;UTF-8;ASCIIおよびGB 18030(簡体字中国語).
次の表に示す名前の1つを指定して、対応するコード・ページを持つシステム・サポートのエンコードを取得します.
コードページ名
1200「UTF-16 LE」、「utf-16」、「ucs-2」、「unicode」または「ISO-10646-UCS-2」
1201「UTF-16 BE」または「unicodeFFFE」
1252 “windows-1252”
65000"utf-7"、"csUnicode 11 UTF 7"、"unicode-1-1-utf-7"、"unicode-2-0-utf-7"、"x-unicode-1-1-utf-7"または"x-unicode-2-0-utf-7"
65001「utf-8」、「unicode-1-1-utf-8」、「unicode-2-0-utf-8」、「x-unicode-1-1-utf-8」または「x-unicode-2-0-utf-8」
20127「us-ascii」、「us」、「ascii」、「ANSI_X 3.4-1968」、「ANSI_X 3.4-1986」、「cp 367」、「csASCII」、「IBM 367」、「iso-ir-6」、「ISO 646-US」または「ISO_646.irv:1991」
54936 “GB18030”
一部のプラットフォームでは、特定のコード・ページがサポートされていない場合があります.例えば、Windows 98の米国版では、日本語Shift-jisコードページ(コードページ932)がサポートされていない場合がある.この場合、GetEncodingメソッドは、次のC#コードの実行時にNotSupportedExceptionを開始します.
-------------------------------------------------------------------------------------------------------------------------------
すべてのコード・ページ/コード名対照表:
コードページ(codepage)名称(name)表示名称37 IBM 037 IBM EBCDIC(米国-カナダ)437 IBM 437 OEM米国500 IBM 500 IBM EBCDIC(国際)708 ASMO-708アラビア文字(ASMO 708)720 DOS-720アラビア文字(DOS)737 ibm 737ギリシャ文字(DOS)775 ibm 775バルトの海文字(DOS)850 ibm 850西欧文字(DOS)852 ibm 852中欧文字(DOS)855 IBM 855 OEMシリル語857 ibm 857トルコ文字(DOS)858 IBM 00858 OEM多言語ラテン語I 860 IBM 860ポルトガル語(DOS)861 ibm 861アイスランド語(DOS)862 DOS-862ヘブライ文字(DOS)863 IBM 863カナ**************************語(DOS)864 IBM 864アラバー文字(864)865 IBM 865北欧文字(DOS)866 cp 866シリル文字(DOS)869 ib 869現代ギリシャ文字(DOS)869 ib 869現代ギリシャ文字(DOS(DOS)現代ギリシャ文字(DOS(DOS)869 ib 869現代ギリシャ文字(DOS(DOS)DOS(DOS(DOS))870 IBM 870 IBM EBCDIC(多言語ラテン語2)874 windows-874タイ語(Windows)875 cp 875 IBM EBCDIC(現代ギリシャ語)932 shift_jis日本語(Shift-JIS)936 gb 2312簡体字中国語(GB 2312)*949 ks_c_5601-1987朝鮮語950 big 5繁体字中国語(Big 5)1026 IBM 1026 IBM EBCDIC(トルコラテン語5)1047 IBM 01047 IBMラテン語1 1140 IBM 01140 IBM EBCDIC(アメリカ-カナダ-ヨーロッパ)1141 IBM 01141 IBM EBCDIC(ドイツ-ヨーロッパ)1142 IBM 01142 IBM EBCDIC(デンマーク-ノルウェー-ヨーロッパ)1143 IBM 01143 IBM EBCDIC(フィンランド-スウェーデン-ヨーロッパ)1144 IBM 01144 IBM EBCDIC(イタリア-ヨーロッパ)1145 IBM 01145 IBM EBCDIC(スペイン-ヨーロッパ)1146 IBM 01146 IBM EBCDIC(イギリス-ヨーロッパ)1147 IBM 01147 IBM EBCDIC(フランス-ヨーロッパ)1148 IBM 01148 IBM EBCDIC(国際-ヨーロッパ)1149 IBM 01149 IBM EBCDIC(アイスランド語-ヨーロッパ)1200 utf-16 Unicode*1201 UnicodeFFFE Unicode(Big-Endian)*1250 windows-1250中欧文字(Windows)1251 windows-1251シリル文字(Windows)1252 Windows-1252西欧文字(Windows)*1253 windows-1253ギリシャ文字(Windows)1254 windows-1254トルコ文字(Windows)1255 windows-1255ヘブライ文字(Windows)1256 windows-1256アラビア文字(Windows)1257 windows-1257バルトの海文字(Windows)1258 windows-1258ベトナム文字(Windows)1361 Johab朝鮮語(Johab)10000 macintosh西欧文字(Mac)10001 x-mac-japanese日本語(Mac)10002 x-mac-chinesetrad繁体字中国語(Mac)10003 x-mac-korean朝鮮語(Mac)*10004 x-mac-arabicアラビア文字(Mac)10005 x-mac-hebrewヘブライ文字(Mac)10006 x-mac-greekギリシャ文字(Mac)10007 x-mac-cyrillicシリル文字(Mac)10008 x-mac-chinesesimp簡体字中国語(Mac)*10010 x-mac-romanianルーマニア語(Mac)10017 x-mac-ukrainianウクライナ語(Mac)10021 x-mac-thaiタイ語(Mac)10029 x-mac-ce中欧文字(Mac)10079 x-mac-icelandicアイスランド語(Mac)10081 x-mac-turkishトルコ文字(Mac)10082 x-mac-croatianクロアチア語(Mac)20000 x-chinese-CNS繁中国語(CNS)20001 x-cp 20001 TCA台湾20002 x-chinese-Eten繁体字中国語(Eten)20003 x-cp 20003 IBM 5550台湾20004 x-cp 20004 TeleText台湾20005 x-cp 20005 Wang台湾2010 5 x-IA 5西欧文字(IA5)2010 6 x-IA 5-Germanドイツ語(IA5)2010 7 x-IA 5-Swedishスウェーデン語(IA5)2010 8 x-IA 5-Norwegianノルウェ語(IA5)2027 us-asciiUS-ASSCII*20261 x-cp 20269 x-cp 20269 ISO 937 20273 IBM 2273 IBM CDIC(ドイツ)20277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM EBCDIC(デンマーク-ノルウェー)20278 IBM 278 IBM EBCDIC(フィンランド-スウェーデン)20280 IBM 280 IBM EBCDIC(イタリア)20284 IBM 284 IBM EBCDIC(スペイン)20285 IBM 285 IBM EBCDIC(イギリス)20290 IBM 290 IBM EBCDIC(日本語カタカナ)20297 IBM 297 IBM EBCDIC(フランス)20420 IBM 420 IBM EBCDIC(アラビア語)20423 IBM 423 IBM EBCDIC(ギリシャ語)204224 IBM 424 IBM EBCDIC(ヘブライ語)20833 x-BCDIC-KoreanExtended IBM EBCDIC(朝鮮語拡張)20838 IBM-Thai IBM EBCDIC(タイ語)20866 koi 8-rシリル文字(KOI 8-R)20871 IBM EBCDIC(アイスランド語)20880 IBM 880 IBM EBCDIC(シリルロシア語)20905 IBM 905 IBM EBCDIC(トルコ語)20924 IBM 00924 IBM 00924 IBMラテン語1 20932 EUC-JP日本語(JIS 0208-1990と0212-1990)20936 x-cp 20936簡体字中国語(GB 2312-80)*20949 x-cp 209朝鲜语Wansung*21025 cp 1025 IBM EBCDIC(シリルセルビア-ブルガリア语)21866 koi 8-uシリル文字(KOI 8-U)28591 iso-8859-1西欧文字(ISO)*28592 iso-8859-2ヨーロッパ文字(ISO)28593 iso-8859-3ラテン语3(ISO)28594 iso-8859-4バルト海文字(ISO)28595 iso-8859-5シリル文字(ISO)28596 iso-8859-6アラビア文字(ISO)28597 iso-8859-7ギリシャ文字(ISO)28598 iso-8859-8ヘブライ文字(ISO-Visual)*28599 iso-8859-9トルコ文字(ISO)28603 iso-8859-13エストニア語(ISO)28605 iso-8859-15ラテン語9(ISO)29001 x-Europa 38598 iso-8859-8 iso-8859-8-8ヘブライ文字(ISO-Laogical)*50220 iso-2022-jp日本語(JIS)*5022122 cs*5022122 cs*5022122 cs*5022122 cs*5022122 cs*5022122 cs*5022122 cs*50221ISO 2022 JP日本語(JIS-1バイト仮名許可)*50222 iso-2022-jp日本語(JIS-1バイト仮名許可-SO/SI)*50225 iso-2022-kr朝鮮語(ISO)*50227 x-cp 50227簡体字中国語(ISO-2022)*51932 euc-jp日本語(EUC)*51936 EUC-CN簡体中国語(EUC)*51949 euc-kr朝鮮語(EUC)*52936 hz-gb-2312簡体中国語(HZ)*54936 GB 18030簡体中国語(GB 18030)*57002 x-iscii-de ISCII梵文*57003 x-iscii-be ISCIIバングラデシュ語*57004 x-iscii-taISCIIテミル語*57005 x-iscii-te ISCIIテルー固語*57006 x-iscii-as ISCIIアサム語*57007 x-iscii-or ISCIIオリヤ語*57008 x-iscii-kaISCIIカナダ語*57009 x-iscii-ma ISCIIマラヤラム語*57010x-iscii-guISI I Iグギラテギラテテテギラテギラテテギラテテテシシシシシシシシシシシシシシシシシシシシシシシシシシシシ語*57011 x-iscii-pa ISCIIバイザンプ語*65000 utf-7 Unicode(UTF-7)*65001 utf-8 Unicode(UTF-8)*65005 utf-32 Unicode(UTF-32)*65006 utf-32 BE Unicode(UTF-32 Big-Endian)
次の表に示す名前の1つを指定して、対応するコード・ページを持つシステム・サポートのエンコードを取得します.
コードページ名
1200「UTF-16 LE」、「utf-16」、「ucs-2」、「unicode」または「ISO-10646-UCS-2」
1201「UTF-16 BE」または「unicodeFFFE」
1252 “windows-1252”
65000"utf-7"、"csUnicode 11 UTF 7"、"unicode-1-1-utf-7"、"unicode-2-0-utf-7"、"x-unicode-1-1-utf-7"または"x-unicode-2-0-utf-7"
65001「utf-8」、「unicode-1-1-utf-8」、「unicode-2-0-utf-8」、「x-unicode-1-1-utf-8」または「x-unicode-2-0-utf-8」
20127「us-ascii」、「us」、「ascii」、「ANSI_X 3.4-1968」、「ANSI_X 3.4-1986」、「cp 367」、「csASCII」、「IBM 367」、「iso-ir-6」、「ISO 646-US」または「ISO_646.irv:1991」
54936 “GB18030”
一部のプラットフォームでは、特定のコード・ページがサポートされていない場合があります.例えば、Windows 98の米国版では、日本語Shift-jisコードページ(コードページ932)がサポートされていない場合がある.この場合、GetEncodingメソッドは、次のC#コードの実行時にNotSupportedExceptionを開始します.
Encoding enc = Encoding.GetEncoding("shift-jis");
-------------------------------------------------------------------------------------------------------------------------------
すべてのコード・ページ/コード名対照表:
コードページ(codepage)名称(name)表示名称37 IBM 037 IBM EBCDIC(米国-カナダ)437 IBM 437 OEM米国500 IBM 500 IBM EBCDIC(国際)708 ASMO-708アラビア文字(ASMO 708)720 DOS-720アラビア文字(DOS)737 ibm 737ギリシャ文字(DOS)775 ibm 775バルトの海文字(DOS)850 ibm 850西欧文字(DOS)852 ibm 852中欧文字(DOS)855 IBM 855 OEMシリル語857 ibm 857トルコ文字(DOS)858 IBM 00858 OEM多言語ラテン語I 860 IBM 860ポルトガル語(DOS)861 ibm 861アイスランド語(DOS)862 DOS-862ヘブライ文字(DOS)863 IBM 863カナ**************************語(DOS)864 IBM 864アラバー文字(864)865 IBM 865北欧文字(DOS)866 cp 866シリル文字(DOS)869 ib 869現代ギリシャ文字(DOS)869 ib 869現代ギリシャ文字(DOS(DOS)現代ギリシャ文字(DOS(DOS)869 ib 869現代ギリシャ文字(DOS(DOS)DOS(DOS(DOS))870 IBM 870 IBM EBCDIC(多言語ラテン語2)874 windows-874タイ語(Windows)875 cp 875 IBM EBCDIC(現代ギリシャ語)932 shift_jis日本語(Shift-JIS)936 gb 2312簡体字中国語(GB 2312)*949 ks_c_5601-1987朝鮮語950 big 5繁体字中国語(Big 5)1026 IBM 1026 IBM EBCDIC(トルコラテン語5)1047 IBM 01047 IBMラテン語1 1140 IBM 01140 IBM EBCDIC(アメリカ-カナダ-ヨーロッパ)1141 IBM 01141 IBM EBCDIC(ドイツ-ヨーロッパ)1142 IBM 01142 IBM EBCDIC(デンマーク-ノルウェー-ヨーロッパ)1143 IBM 01143 IBM EBCDIC(フィンランド-スウェーデン-ヨーロッパ)1144 IBM 01144 IBM EBCDIC(イタリア-ヨーロッパ)1145 IBM 01145 IBM EBCDIC(スペイン-ヨーロッパ)1146 IBM 01146 IBM EBCDIC(イギリス-ヨーロッパ)1147 IBM 01147 IBM EBCDIC(フランス-ヨーロッパ)1148 IBM 01148 IBM EBCDIC(国際-ヨーロッパ)1149 IBM 01149 IBM EBCDIC(アイスランド語-ヨーロッパ)1200 utf-16 Unicode*1201 UnicodeFFFE Unicode(Big-Endian)*1250 windows-1250中欧文字(Windows)1251 windows-1251シリル文字(Windows)1252 Windows-1252西欧文字(Windows)*1253 windows-1253ギリシャ文字(Windows)1254 windows-1254トルコ文字(Windows)1255 windows-1255ヘブライ文字(Windows)1256 windows-1256アラビア文字(Windows)1257 windows-1257バルトの海文字(Windows)1258 windows-1258ベトナム文字(Windows)1361 Johab朝鮮語(Johab)10000 macintosh西欧文字(Mac)10001 x-mac-japanese日本語(Mac)10002 x-mac-chinesetrad繁体字中国語(Mac)10003 x-mac-korean朝鮮語(Mac)*10004 x-mac-arabicアラビア文字(Mac)10005 x-mac-hebrewヘブライ文字(Mac)10006 x-mac-greekギリシャ文字(Mac)10007 x-mac-cyrillicシリル文字(Mac)10008 x-mac-chinesesimp簡体字中国語(Mac)*10010 x-mac-romanianルーマニア語(Mac)10017 x-mac-ukrainianウクライナ語(Mac)10021 x-mac-thaiタイ語(Mac)10029 x-mac-ce中欧文字(Mac)10079 x-mac-icelandicアイスランド語(Mac)10081 x-mac-turkishトルコ文字(Mac)10082 x-mac-croatianクロアチア語(Mac)20000 x-chinese-CNS繁中国語(CNS)20001 x-cp 20001 TCA台湾20002 x-chinese-Eten繁体字中国語(Eten)20003 x-cp 20003 IBM 5550台湾20004 x-cp 20004 TeleText台湾20005 x-cp 20005 Wang台湾2010 5 x-IA 5西欧文字(IA5)2010 6 x-IA 5-Germanドイツ語(IA5)2010 7 x-IA 5-Swedishスウェーデン語(IA5)2010 8 x-IA 5-Norwegianノルウェ語(IA5)2027 us-asciiUS-ASSCII*20261 x-cp 20269 x-cp 20269 ISO 937 20273 IBM 2273 IBM CDIC(ドイツ)20277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM 2277 IBM EBCDIC(デンマーク-ノルウェー)20278 IBM 278 IBM EBCDIC(フィンランド-スウェーデン)20280 IBM 280 IBM EBCDIC(イタリア)20284 IBM 284 IBM EBCDIC(スペイン)20285 IBM 285 IBM EBCDIC(イギリス)20290 IBM 290 IBM EBCDIC(日本語カタカナ)20297 IBM 297 IBM EBCDIC(フランス)20420 IBM 420 IBM EBCDIC(アラビア語)20423 IBM 423 IBM EBCDIC(ギリシャ語)204224 IBM 424 IBM EBCDIC(ヘブライ語)20833 x-BCDIC-KoreanExtended IBM EBCDIC(朝鮮語拡張)20838 IBM-Thai IBM EBCDIC(タイ語)20866 koi 8-rシリル文字(KOI 8-R)20871 IBM EBCDIC(アイスランド語)20880 IBM 880 IBM EBCDIC(シリルロシア語)20905 IBM 905 IBM EBCDIC(トルコ語)20924 IBM 00924 IBM 00924 IBMラテン語1 20932 EUC-JP日本語(JIS 0208-1990と0212-1990)20936 x-cp 20936簡体字中国語(GB 2312-80)*20949 x-cp 209朝鲜语Wansung*21025 cp 1025 IBM EBCDIC(シリルセルビア-ブルガリア语)21866 koi 8-uシリル文字(KOI 8-U)28591 iso-8859-1西欧文字(ISO)*28592 iso-8859-2ヨーロッパ文字(ISO)28593 iso-8859-3ラテン语3(ISO)28594 iso-8859-4バルト海文字(ISO)28595 iso-8859-5シリル文字(ISO)28596 iso-8859-6アラビア文字(ISO)28597 iso-8859-7ギリシャ文字(ISO)28598 iso-8859-8ヘブライ文字(ISO-Visual)*28599 iso-8859-9トルコ文字(ISO)28603 iso-8859-13エストニア語(ISO)28605 iso-8859-15ラテン語9(ISO)29001 x-Europa 38598 iso-8859-8 iso-8859-8-8ヘブライ文字(ISO-Laogical)*50220 iso-2022-jp日本語(JIS)*5022122 cs*5022122 cs*5022122 cs*5022122 cs*5022122 cs*5022122 cs*5022122 cs*50221ISO 2022 JP日本語(JIS-1バイト仮名許可)*50222 iso-2022-jp日本語(JIS-1バイト仮名許可-SO/SI)*50225 iso-2022-kr朝鮮語(ISO)*50227 x-cp 50227簡体字中国語(ISO-2022)*51932 euc-jp日本語(EUC)*51936 EUC-CN簡体中国語(EUC)*51949 euc-kr朝鮮語(EUC)*52936 hz-gb-2312簡体中国語(HZ)*54936 GB 18030簡体中国語(GB 18030)*57002 x-iscii-de ISCII梵文*57003 x-iscii-be ISCIIバングラデシュ語*57004 x-iscii-taISCIIテミル語*57005 x-iscii-te ISCIIテルー固語*57006 x-iscii-as ISCIIアサム語*57007 x-iscii-or ISCIIオリヤ語*57008 x-iscii-kaISCIIカナダ語*57009 x-iscii-ma ISCIIマラヤラム語*57010x-iscii-guISI I Iグギラテギラテテテギラテギラテテギラテテテシシシシシシシシシシシシシシシシシシシシシシシシシシシシ語*57011 x-iscii-pa ISCIIバイザンプ語*65000 utf-7 Unicode(UTF-7)*65001 utf-8 Unicode(UTF-8)*65005 utf-32 Unicode(UTF-32)*65006 utf-32 BE Unicode(UTF-32 Big-Endian)