C# C夏普系统IO保存文本文件问题

C# C夏普系统IO保存文本文件问题,c#,.net,file-io,C#,.net,File Io,好吧,我做了一个程序,它应该可以工作,但不幸的是没有。它加载一个文件,保存字符串并修改它以显示普通ASCII字符。程序没有bug,但文件没有更改。以下是代码的一部分: string filePath = textBox1.Text; if (File.Exists(filePath)) { var text = File.ReadAllText(filePath,Encoding.Unicode); StringBuilder sb = new StringBuilder(te

好吧,我做了一个程序,它应该可以工作,但不幸的是没有。它加载一个文件,保存字符串并修改它以显示普通ASCII字符。程序没有bug,但文件没有更改。以下是代码的一部分:

string filePath = textBox1.Text;

if (File.Exists(filePath))
{
    var text = File.ReadAllText(filePath,Encoding.Unicode);
    StringBuilder sb = new StringBuilder(text);
    sb.Replace('ą', 'a');
    ...
    File.WriteAllText(filePath, text , Encoding.Unicode);
}
不幸的是,即使我将文件保存为Unicode文件,它仍然不会更改文件文本。我的问题在哪里?谢谢您的帮助。

这一行:

File.WriteAllText(filePath, text, Encoding.Unicode); 
应该是:

File.WriteAllText(filePath, sb.ToString(), Encoding.Unicode); 
这一行:

File.WriteAllText(filePath, text, Encoding.Unicode); 
应该是:

File.WriteAllText(filePath, sb.ToString(), Encoding.Unicode);