我有這樣的代碼:C#附加文本與Encoding.UTF8
using (var sw = new StreamWriter(path + kat + "/" + namec, false, Encoding.UTF8))
{
sw.WriteLine(namex + "," + address + "," + web + "," + email + "," + phone + "," + linksx + "," + transport);
}
我如何可以選擇附加文本,包括Encoding.UTF8?
我嘗試這樣做:
using (StreamWriter sw = File.AppendText(path + kat + "/" + namec, false, Encoding.UTF8))
但我得到了這一點:
嚴重性代碼說明項目文件的線路抑制狀態 錯誤CS1501無重載方法 'AppendText通過' 需要3個 參數visitdenmarkÇ :\ Users \ ??? \ Documents \ Visual Studio 2015 \ Projects \ visitdenmark \ visitdenmark \ Form1.cs 193 Active
不知道如果我得到你,但StreamWriter的的第二個參數是設置是否應該追加與否。您可以使用相同的代碼,但將參數設置爲true。 – ogomrub
@ogomrub好的請告訴我,你會如何追加它,包括Encoding.UTF8? – mdieod
我的意思和@Larsupilami寫的一樣。 在文件中出現一些意想不到的字符,可能是因爲您正在使用的編碼不是UTF8的工具打開文件? – ogomrub