【VB.NET】エンコーディング一覧

VB.NET
この記事は約3分で読めます。
エンコーディング一覧
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)

コメント

タイトルとURLをコピーしました