如何将匈牙利语写入文本文件?

时间:2014-10-31 07:54:23

标签: c# .net

我正在将Hungarin文本写入文本文件。我有以下代码:

using (StreamWriter sw = File.AppendText(file_name))
{
    bytes = Encoding.GetEncoding("windows-1250").GetBytes(String.Format("{0},{1}",
                this.old_name_txt.Text, this.new_name_txt.Text, Environment.NewLine));
    sw.WriteLine(Encoding.GetEncoding("windows-1250").GetString(bytes));
    Console.WriteLine(":" + Encoding.GetEncoding("windows-1250").GetString(bytes));
}

控制台窗口中的输出是正确的,但是,当我在Excel中打开文件(它是一个csv文件)时,编码是不正确的。

如何编写具有相同编码的文件?

1 个答案:

答案 0 :(得分:3)

更改流编写器的编码 :

sr= new StreamWriter(file_name, false, System.Text.Encoding.UTF8);