How to

get information about all encodings

Published: 2. November 2011 | Updated: 2. November 2011
License: Microsoft Public License (MS-PL)
Categories: Framework » Strings
Tags: C# Text
Was this snippet helpful for you? YESYES / NONO

Import namespace

using System.Text;

Code

foreach (EncodingInfo info in Encoding.GetEncodings())
{
    Console.WriteLine("Code Page: {0}", info.CodePage);
    Console.WriteLine("Display Name: {0}", info.DisplayName);
    Console.WriteLine("Name: {0}", info.Name);
}
Console Output:
Code Page: 37
Display Name: IBM EBCDIC (US-Canada)
Name: IBM037

Code Page: 437
Display Name: OEM United States
Name: IBM437

Code Page: 500
Display Name: IBM EBCDIC (International)
Name: IBM500

Code Page: 708
Display Name: Arabic (ASMO 708)
Name: ASMO-708

Code Page: 720
Display Name: Arabic (DOS)
Name: DOS-720

Code Page: 737
Display Name: Greek (DOS)
Name: ibm737

Code Page: 775
Display Name: Baltic (DOS)
Name: ibm775

Code Page: 850
Display Name: Western European (DOS)
Name: ibm850

Code Page: 852
Display Name: Central European (DOS)
Name: ibm852

Code Page: 855
Display Name: OEM Cyrillic
Name: IBM855

Code Page: 857
Display Name: Turkish (DOS)
Name: ibm857

Code Page: 858
Display Name: OEM Multilingual Latin I
Name: IBM00858

Code Page: 860
Display Name: Portuguese (DOS)
Name: IBM860

Code Page: 861
Display Name: Icelandic (DOS)
Name: ibm861

Code Page: 862
Display Name: Hebrew (DOS)
Name: DOS-862

Code Page: 863
Display Name: French Canadian (DOS)
Name: IBM863

Code Page: 864
Display Name: Arabic (864)
Name: IBM864

Code Page: 865
Display Name: Nordic (DOS)
Name: IBM865

Code Page: 866
Display Name: Cyrillic (DOS)
Name: cp866

Code Page: 869
Display Name: Greek, Modern (DOS)
Name: ibm869

Code Page: 870
Display Name: IBM EBCDIC (Multilingual Latin-2)
Name: IBM870

Code Page: 874
Display Name: Thai (Windows)
Name: windows-874

Code Page: 875
Display Name: IBM EBCDIC (Greek Modern)
Name: cp875

Code Page: 932
Display Name: Japanese (Shift-JIS)
Name: shift_jis

Code Page: 936
Display Name: Chinese Simplified (GB2312)
Name: gb2312

Code Page: 949
Display Name: Korean
Name: ks_c_5601-1987

Code Page: 950
Display Name: Chinese Traditional (Big5)
Name: big5

Code Page: 1026
Display Name: IBM EBCDIC (Turkish Latin-5)
Name: IBM1026

Code Page: 1047
Display Name: IBM Latin-1
Name: IBM01047

Code Page: 1140
Display Name: IBM EBCDIC (US-Canada-Euro)
Name: IBM01140

Code Page: 10010
Display Name: Romanian (Mac)
Name: x-mac-romanian

Code Page: 10017
Display Name: Ukrainian (Mac)
Name: x-mac-ukrainian

Code Page: 10021
Display Name: Thai (Mac)
Name: x-mac-thai

Code Page: 10029
Display Name: Central European (Mac)
Name: x-mac-ce

Code Page: 10079
Display Name: Icelandic (Mac)
Name: x-mac-icelandic

Code Page: 10081
Display Name: Turkish (Mac)
Name: x-mac-turkish

Code Page: 10082
Display Name: Croatian (Mac)
Name: x-mac-croatian

Code Page: 12000
Display Name: Unicode (UTF-32)
Name: utf-32

Code Page: 12001
Display Name: Unicode (UTF-32 Big-Endian)
Name: utf-32BE

Code Page: 20000
Display Name: Chinese Traditional (CNS)
Name: x-Chinese-CNS

Code Page: 20001
Display Name: TCA Taiwan
Name: x-cp20001

Code Page: 20002
Display Name: Chinese Traditional (Eten)
Name: x-Chinese-Eten

Code Page: 20003
Display Name: IBM5550 Taiwan
Name: x-cp20003

Code Page: 20004
Display Name: TeleText Taiwan
Name: x-cp20004

Code Page: 20005
Display Name: Wang Taiwan
Name: x-cp20005

Code Page: 20105
Display Name: Western European (IA5)
Name: x-IA5

Code Page: 20106
Display Name: German (IA5)
Name: x-IA5-German

Code Page: 20107
Display Name: Swedish (IA5)
Name: x-IA5-Swedish

Code Page: 20108
Display Name: Norwegian (IA5)
Name: x-IA5-Norwegian

Code Page: 20127
Display Name: US-ASCII
Name: us-ascii

Code Page: 20261
Display Name: T.61
Name: x-cp20261

Code Page: 20269
Display Name: ISO-6937
Name: x-cp20269

Code Page: 20273
Display Name: IBM EBCDIC (Germany)
Name: IBM273

Code Page: 20277
Display Name: IBM EBCDIC (Denmark-Norway)
Name: IBM277

Code Page: 20278
Display Name: IBM EBCDIC (Finland-Sweden)
Name: IBM278

Code Page: 20280
Display Name: IBM EBCDIC (Italy)
Name: IBM280

Code Page: 20284
Display Name: IBM EBCDIC (Spain)
Name: IBM284

Code Page: 20285
Display Name: IBM EBCDIC (UK)
Name: IBM285

Code Page: 20290
Display Name: IBM EBCDIC (Japanese katakana)
Name: IBM290

Code Page: 20297
Display Name: IBM EBCDIC (France)
Name: IBM297

Code Page: 50222
Display Name: Japanese (JIS-Allow 1 byte Kana - SO/SI)
Name: iso-2022-jp

Code Page: 50225
Display Name: Korean (ISO)
Name: iso-2022-kr

Code Page: 50227
Display Name: Chinese Simplified (ISO-2022)
Name: x-cp50227

Code Page: 51932
Display Name: Japanese (EUC)
Name: euc-jp

Code Page: 51936
Display Name: Chinese Simplified (EUC)
Name: EUC-CN

Code Page: 51949
Display Name: Korean (EUC)
Name: euc-kr

Code Page: 52936
Display Name: Chinese Simplified (HZ)
Name: hz-gb-2312

Code Page: 54936
Display Name: Chinese Simplified (GB18030)
Name: GB18030

Code Page: 57002
Display Name: ISCII Devanagari
Name: x-iscii-de

Code Page: 57003
Display Name: ISCII Bengali
Name: x-iscii-be

Code Page: 57004
Display Name: ISCII Tamil
Name: x-iscii-ta

Code Page: 57005
Display Name: ISCII Telugu
Name: x-iscii-te

Code Page: 57006
Display Name: ISCII Assamese
Name: x-iscii-as

Code Page: 57007
Display Name: ISCII Oriya
Name: x-iscii-or

Code Page: 57008
Display Name: ISCII Kannada
Name: x-iscii-ka

Code Page: 57009
Display Name: ISCII Malayalam
Name: x-iscii-ma

Code Page: 57010
Display Name: ISCII Gujarati
Name: x-iscii-gu

Code Page: 57011
Display Name: ISCII Punjabi
Name: x-iscii-pa

Code Page: 65000
Display Name: Unicode (UTF-7)
Name: utf-7

Code Page: 65001
Display Name: Unicode (UTF-8)
Name: utf-8
Send us feedback about this snippet »



Related Snippets: