我正在从 TXT 文件中读取数据,需要我替换一些现有数据,然后将其写回文件。问题是,当我将文本写回文件时,文件中的特殊字符会损坏。
例如,我在文件“foo.txt”中有一个字符串,它具有以下“€rdrf +À [HIGH]”。我的应用程序将文本读入字符串,遍历该行并将 [HIGH] 替换为一个值,然后写回文件。问题是,特殊文本字符已损坏。
这是代码库的缩写版本:
string fileText = System.IO.File.ReadAllText("foo.txt");
fileText= iPhoneReferenceText.Replace("[HIGH]", low);
TextWriter tw = new StreamWriter("Path");
tw.WriteLine(fileText);
tw.Close();
如何在不损坏特殊文本字符的情况下从文件中读取?
谢谢杰