Wenn man die Encodierung einer Textdatei ändern möchte, kann man das mit diesem Code-Fragment tun:
public void ConvertEncoding(
string fileName, string newFileName,
Encoding oldEncoding, Encoding newEncoding)
{
using (StreamWriter w =
new StreamWriter(newFileName, false, newEncoding))
{
using (StreamReader r =
new StreamReader(fileName, oldEncoding, false))
{
int charsRead;
char[] buffer = new char[128 * 1024];
while ((charsRead =
r.ReadBlock(buffer, 0, buffer.Length)) > 0)
w.Write(buffer, 0, charsRead);
}
}
}