Skip to content

Instantly share code, notes, and snippets.

@takekazuomi
Last active August 30, 2018 10:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save takekazuomi/09ccf7b7294ce8add159a8373579729a to your computer and use it in GitHub Desktop.
Save takekazuomi/09ccf7b7294ce8add159a8373579729a to your computer and use it in GitHub Desktop.
DisplayName: IBM EBCDIC (US - カナダ), CodePage: 37, Name: IBM037
DisplayName: OEM アメリカ合衆国, CodePage: 437, Name: IBM437
DisplayName: IBM EBCDIC (インターナショナル), CodePage: 500, Name: IBM500
DisplayName: アラビア語 (ASMO 708), CodePage: 708, Name: ASMO-708
DisplayName: アラビア語 (DOS), CodePage: 720, Name: DOS-720
DisplayName: ギリシャ語 (DOS), CodePage: 737, Name: ibm737
DisplayName: バルト言語 (DOS), CodePage: 775, Name: ibm775
DisplayName: 西ヨーロッパ言語 (DOS), CodePage: 850, Name: ibm850
DisplayName: 中央ヨーロッパ言語 (DOS), CodePage: 852, Name: ibm852
DisplayName: OEM キリル, CodePage: 855, Name: IBM855
DisplayName: トルコ語 (DOS), CodePage: 857, Name: ibm857
DisplayName: OEM マルチリンガル ラテン I, CodePage: 858, Name: IBM00858
DisplayName: ポルトガル語 (DOS), CodePage: 860, Name: IBM860
DisplayName: アイスランド語 (DOS), CodePage: 861, Name: ibm861
DisplayName: ヘブライ語 (DOS), CodePage: 862, Name: DOS-862
DisplayName: フランス語 (カナダ) (DOS), CodePage: 863, Name: IBM863
DisplayName: アラビア語 (864), CodePage: 864, Name: IBM864
DisplayName: 北欧 (DOS), CodePage: 865, Name: IBM865
DisplayName: キリル言語 (DOS), CodePage: 866, Name: cp866
DisplayName: ギリシャ語, Modern (DOS), CodePage: 869, Name: ibm869
DisplayName: IBM EBCDIC (多国語ラテン 2), CodePage: 870, Name: IBM870
DisplayName: タイ語 (Windows), CodePage: 874, Name: windows-874
DisplayName: IBM EBCDIC (ギリシャ語 Modern), CodePage: 875, Name: cp875
DisplayName: 日本語 (シフト JIS), CodePage: 932, Name: shift_jis
DisplayName: 簡体字中国語 (GB2312), CodePage: 936, Name: gb2312
DisplayName: 韓国語, CodePage: 949, Name: ks_c_5601-1987
DisplayName: 繁体字中国語 (Big5), CodePage: 950, Name: big5
DisplayName: IBM EBCDIC (トルコ語ラテン 5), CodePage: 1026, Name: IBM1026
DisplayName: IBM ラテン-1, CodePage: 1047, Name: IBM01047
DisplayName: IBM EBCDIC (US - カナダ - ヨーロッパ), CodePage: 1140, Name: IBM01140
DisplayName: IBM EBCDIC (ドイツ - ヨーロッパ), CodePage: 1141, Name: IBM01141
DisplayName: IBM EBCDIC (デンマーク - ノルウェー - ヨーロッパ), CodePage: 1142, Name: IBM01142
DisplayName: IBM EBCDIC (フィンランド - スウェーデン - ヨーロッパ), CodePage: 1143, Name: IBM01143
DisplayName: IBM EBCDIC (イタリア - ヨーロッパ), CodePage: 1144, Name: IBM01144
DisplayName: IBM EBCDIC (スペイン - ヨーロッパ), CodePage: 1145, Name: IBM01145
DisplayName: IBM EBCDIC (UK - ヨーロッパ), CodePage: 1146, Name: IBM01146
DisplayName: IBM EBCDIC (フランス - ヨーロッパ), CodePage: 1147, Name: IBM01147
DisplayName: IBM EBCDIC (インターナショナル - ヨーロッパ), CodePage: 1148, Name: IBM01148
DisplayName: IBM EBCDIC (アイスランド語 - ヨーロッパ), CodePage: 1149, Name: IBM01149
DisplayName: Unicode, CodePage: 1200, Name: utf-16
DisplayName: Unicode (Big-Endian), CodePage: 1201, Name: utf-16BE
DisplayName: 中央ヨーロッパ言語 (Windows), CodePage: 1250, Name: windows-1250
DisplayName: キリル言語 (Windows), CodePage: 1251, Name: windows-1251
DisplayName: 西ヨーロッパ言語 (Windows), CodePage: 1252, Name: Windows-1252
DisplayName: ギリシャ語 (Windows), CodePage: 1253, Name: windows-1253
DisplayName: トルコ語 (Windows), CodePage: 1254, Name: windows-1254
DisplayName: ヘブライ語 (Windows), CodePage: 1255, Name: windows-1255
DisplayName: アラビア語 (Windows), CodePage: 1256, Name: windows-1256
DisplayName: バルト言語 (Windows), CodePage: 1257, Name: windows-1257
DisplayName: ベトナム語 (Windows), CodePage: 1258, Name: windows-1258
DisplayName: 韓国語 (Johab), CodePage: 1361, Name: Johab
DisplayName: 西ヨーロッパ言語 (Mac), CodePage: 10000, Name: macintosh
DisplayName: 日本語 (Mac), CodePage: 10001, Name: x-mac-japanese
DisplayName: 繁体字中国語 (Mac), CodePage: 10002, Name: x-mac-chinesetrad
DisplayName: 韓国語 (Mac), CodePage: 10003, Name: x-mac-korean
DisplayName: アラビア語 (Mac), CodePage: 10004, Name: x-mac-arabic
DisplayName: ヘブライ語 (Mac), CodePage: 10005, Name: x-mac-hebrew
DisplayName: ギリシャ語 (Mac), CodePage: 10006, Name: x-mac-greek
DisplayName: キリル言語 (Mac), CodePage: 10007, Name: x-mac-cyrillic
DisplayName: 簡体字中国語 (Mac), CodePage: 10008, Name: x-mac-chinesesimp
DisplayName: ルーマニア語 (Mac), CodePage: 10010, Name: x-mac-romanian
DisplayName: ウクライナ語 (Mac), CodePage: 10017, Name: x-mac-ukrainian
DisplayName: タイ語 (Mac), CodePage: 10021, Name: x-mac-thai
DisplayName: 中央ヨーロッパ言語 (Mac), CodePage: 10029, Name: x-mac-ce
DisplayName: アイスランド語 (Mac), CodePage: 10079, Name: x-mac-icelandic
DisplayName: トルコ語 (Mac), CodePage: 10081, Name: x-mac-turkish
DisplayName: クロアチア語 (Mac), CodePage: 10082, Name: x-mac-croatian
DisplayName: Unicode (UTF-32), CodePage: 12000, Name: utf-32
DisplayName: Unicode (UTF-32 ビッグ エンディアン), CodePage: 12001, Name: utf-32BE
DisplayName: 繁体字中国語 (CNS), CodePage: 20000, Name: x-Chinese-CNS
DisplayName: TCA 台湾, CodePage: 20001, Name: x-cp20001
DisplayName: 繁体字中国語 (Eten), CodePage: 20002, Name: x-Chinese-Eten
DisplayName: IBM5550 台湾, CodePage: 20003, Name: x-cp20003
DisplayName: TeleText 台湾, CodePage: 20004, Name: x-cp20004
DisplayName: Wang 台湾, CodePage: 20005, Name: x-cp20005
DisplayName: 西ヨーロッパ言語 (IA5), CodePage: 20105, Name: x-IA5
DisplayName: ドイツ語 (IA5), CodePage: 20106, Name: x-IA5-German
DisplayName: スウェーデン語 (IA5), CodePage: 20107, Name: x-IA5-Swedish
DisplayName: ノルウェー語 (IA5), CodePage: 20108, Name: x-IA5-Norwegian
DisplayName: US-ASCII, CodePage: 20127, Name: us-ascii
DisplayName: T.61, CodePage: 20261, Name: x-cp20261
DisplayName: ISO-6937, CodePage: 20269, Name: x-cp20269
DisplayName: IBM EBCDIC (ドイツ), CodePage: 20273, Name: IBM273
DisplayName: IBM EBCDIC (デンマーク - ノルウェー), CodePage: 20277, Name: IBM277
DisplayName: IBM EBCDIC (フィンランド - スウェーデン), CodePage: 20278, Name: IBM278
DisplayName: IBM EBCDIC (イタリア), CodePage: 20280, Name: IBM280
DisplayName: IBM EBCDIC (スペイン), CodePage: 20284, Name: IBM284
DisplayName: IBM EBCDIC (UK), CodePage: 20285, Name: IBM285
DisplayName: IBM EBCDIC (日本語カタカナ), CodePage: 20290, Name: IBM290
DisplayName: IBM EBCDIC (フランス), CodePage: 20297, Name: IBM297
DisplayName: IBM EBCDIC (アラビア語), CodePage: 20420, Name: IBM420
DisplayName: IBM EBCDIC (ギリシャ語), CodePage: 20423, Name: IBM423
DisplayName: IBM EBCDIC (ヘブライ語), CodePage: 20424, Name: IBM424
DisplayName: IBM EBCDIC (韓国語 Extended), CodePage: 20833, Name: x-EBCDIC-KoreanExtended
DisplayName: IBM EBCDIC (タイ語), CodePage: 20838, Name: IBM-Thai
DisplayName: キリル言語 (KOI8-R), CodePage: 20866, Name: koi8-r
DisplayName: IBM EBCDIC (アイスランド語), CodePage: 20871, Name: IBM871
DisplayName: IBM EBCDIC (キリル言語 - ロシア語), CodePage: 20880, Name: IBM880
DisplayName: IBM EBCDIC (トルコ語), CodePage: 20905, Name: IBM905
DisplayName: IBM ラテン-1, CodePage: 20924, Name: IBM00924
DisplayName: 日本語 (JIS 0208-1990 および 0212-1990), CodePage: 20932, Name: EUC-JP
DisplayName: 簡体字中国語 (GB2312-80), CodePage: 20936, Name: x-cp20936
DisplayName: 韓国語 Wansung, CodePage: 20949, Name: x-cp20949
DisplayName: IBM EBCDIC (キリル言語 セルビア - ブルガリア), CodePage: 21025, Name: cp1025
DisplayName: キリル言語 (KOI8-U), CodePage: 21866, Name: koi8-u
DisplayName: 西ヨーロッパ言語 (ISO), CodePage: 28591, Name: iso-8859-1
DisplayName: 中央ヨーロッパ言語 (ISO), CodePage: 28592, Name: iso-8859-2
DisplayName: ラテン 3 (ISO), CodePage: 28593, Name: iso-8859-3
DisplayName: バルト言語 (ISO), CodePage: 28594, Name: iso-8859-4
DisplayName: キリル言語 (ISO), CodePage: 28595, Name: iso-8859-5
DisplayName: アラビア語 (ISO), CodePage: 28596, Name: iso-8859-6
DisplayName: ギリシャ語 (ISO), CodePage: 28597, Name: iso-8859-7
DisplayName: ヘブライ語 (ISO-Visual), CodePage: 28598, Name: iso-8859-8
DisplayName: トルコ語 (ISO), CodePage: 28599, Name: iso-8859-9
DisplayName: エストニア語 (ISO), CodePage: 28603, Name: iso-8859-13
DisplayName: ラテン 9 (ISO), CodePage: 28605, Name: iso-8859-15
DisplayName: ヨーロッパ, CodePage: 29001, Name: x-Europa
DisplayName: ヘブライ語 (ISO-Logical), CodePage: 38598, Name: iso-8859-8-i
DisplayName: 日本語 (JIS), CodePage: 50220, Name: iso-2022-jp
DisplayName: 日本語 (JIS 1 バイト カタカナ可), CodePage: 50221, Name: csISO2022JP
DisplayName: 日本語 (JIS 1 バイト カタカナ可 - SO/SI), CodePage: 50222, Name: iso-2022-jp
DisplayName: 韓国語 (ISO), CodePage: 50225, Name: iso-2022-kr
DisplayName: 簡体字中国語 (ISO-2022), CodePage: 50227, Name: x-cp50227
DisplayName: 日本語 (EUC), CodePage: 51932, Name: euc-jp
DisplayName: 簡体字中国語 (EUC), CodePage: 51936, Name: EUC-CN
DisplayName: 韓国語 (EUC), CodePage: 51949, Name: euc-kr
DisplayName: 簡体字中国語 (HZ), CodePage: 52936, Name: hz-gb-2312
DisplayName: 簡体字中国語 (GB18030), CodePage: 54936, Name: GB18030
DisplayName: ISCII デバナガリ文字, CodePage: 57002, Name: x-iscii-de
DisplayName: ISCII ベンガル語, CodePage: 57003, Name: x-iscii-be
DisplayName: ISCII タミール語, CodePage: 57004, Name: x-iscii-ta
DisplayName: ISCII テルグ語, CodePage: 57005, Name: x-iscii-te
DisplayName: ISCII アッサム語, CodePage: 57006, Name: x-iscii-as
DisplayName: ISCII オリヤー語, CodePage: 57007, Name: x-iscii-or
DisplayName: ISCII カナラ語, CodePage: 57008, Name: x-iscii-ka
DisplayName: ISCII マラヤラム語, CodePage: 57009, Name: x-iscii-ma
DisplayName: ISCII グジャラート語, CodePage: 57010, Name: x-iscii-gu
DisplayName: ISCII パンジャブ語, CodePage: 57011, Name: x-iscii-pa
DisplayName: Unicode (UTF-7), CodePage: 65000, Name: utf-7
DisplayName: Unicode (UTF-8), CodePage: 65001, Name: utf-8
DisplayName: Unicode, CodePage: 1200, Name: utf-16
DisplayName: Unicode (Big-Endian), CodePage: 1201, Name: utf-16BE
DisplayName: Unicode (UTF-32), CodePage: 12000, Name: utf-32
DisplayName: Unicode (UTF-32 Big-Endian), CodePage: 12001, Name: utf-32BE
DisplayName: US-ASCII, CodePage: 20127, Name: us-ascii
DisplayName: Western European (ISO), CodePage: 28591, Name: iso-8859-1
DisplayName: Unicode (UTF-7), CodePage: 65000, Name: utf-7
DisplayName: Unicode (UTF-8), CodePage: 65001, Name: utf-8
using System;
using System.Text;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
foreach (var encodingInfo in Encoding.GetEncodings())
{
Console.WriteLine($"DisplayName: {encodingInfo.DisplayName}, CodePage: {encodingInfo.CodePage}, Name: {encodingInfo.Name}");
}
}
}
}
// System.Text.Encoding.CodePages のパッケージを追加して、Encoding.RegisterProvider しても。
// Encoding.GetEncodings() で帰ってくるEncodingInfoは変わらない。
using System;
using System.Text;
namespace ConsoleApp4
{
class Program2
{
static void Main(string[] args)
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
foreach (var encodingInfo in Encoding.GetEncodings())
{
Console.WriteLine($"DisplayName: {encodingInfo.DisplayName}, CodePage: {encodingInfo.CodePage}, Name: {encodingInfo.Name}");
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment