エンコーディング一覧

Encoding クラス (System.Text)
文字エンコーディングを表します。
自力で取得する場合(日本語に対応)
' 全てのエンコーディング情報を取得
Dim allEncodings As EncodingInfo() = Encoding.GetEncodings()
Console.WriteLine("エンコーディング数={0}", allEncodings.Length)
' 表示名に「日本語」を含むエンコーディング
Dim japaneseEI = allEncodings.Where(Function(ei) ei.DisplayName.Contains("日本語"))
Console.WriteLine("CodePage " + "Name " + "DisplayName")
For Each ei As EncodingInfo In japaneseEI
Console.Write("{0,-15}", ei.CodePage)
Console.Write("{0,-25}", ei.Name)
Console.Write("{0,-25}", ei.DisplayName)
Console.WriteLine()
Next
'エンコーディング数 = 140
'CodePage Name DisplayName
'932 shift_jis 日本語 (シフト JIS)
'10001 x-mac-japanese 日本語 (Mac)
'20290 IBM290 IBM EBCDIC (日本語カタカナ)
'20932 EUC-JP 日本語 (JIS 0208-1990 および 0212-1990)
'50220 iso-2022-jp 日本語 (JIS)
'50221 csISO2022JP 日本語 (JIS 1 バイト カタカナ可)
'50222 iso-2022-jp 日本語 (JIS 1 バイト カタカナ可 - SO/SI)
'51932 euc-jp 日本語 (EUC)


コメント