トップ 一覧 ping 検索 ヘルプ RSS ログイン

C# 文字コード変換の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!C# 文字コード変換
[C#]{{category 文字化け}}
!!Shift_Jisで保存されたファイルをUTF-8に変換
!!Shift_Jisで保存されたファイルを読み込んでUTF-8に変換する
 Encoding srcEncoding = Encoding.GetEncoding("shift_jis");
 Encoding dstEncoding = Encoding.UTF8;
 using (var reader = new StreamReader(file, srcEncoding))
 {
     string line = null;
     while ((line = reader.ReadLine()) != null)
     {
         String convertedLine = 
             dstEncoding.GetString(
                 System.Text.Encoding.Convert(
                     srcEncoding,
                     dstEncoding,
                     srcEncoding.GetBytes(line)));
 
         Debug.WriteLine(convertedLine);
     }
 }