- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!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);
}
}