エンコーディング一覧
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)
コメント