I m 开放文本文档,删除第1行,准备在使用批量插入的数据库中进口。 我的守则是:
string tempFile = Path.GetTempFileName();
using (var sr = new StreamReader("F:\Upload\File.txt", System.Text.Encoding.UTF8))
{
using (var sw = new StreamWriter(tempFile,true, System.Text.Encoding.UTF8))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (line.Substring(0, 8) != "Nr. Crt.")
sw.WriteLine(line);
}
}
}
System.IO.File.Delete("F:\Upload\File.txt");
System.IO.File.Move(tempFile, "F:\Upload\File.txt");
在此之后,如果我打开了由此产生的档案,则统法协会的密码特征被替换为其他特性。 例如,载有非拆船空间的座标(U +00A0):Value
(注:单编码焦炭)在<代码>上作了改动。 Valueï¿1⁄2。
我如何能够避免这种情况?
Edit:
Notepad++ is set to Encode in UTF-8 Here is a picture of how it looks :