using (System.IO.StreamWriter file = new System.IO.StreamWriter(output_file, true))
{
ASCIIEncoding ascii = new ASCIIEncoding();
file.WriteLine(the_Maker + " ● " + SubModel + " ● " + serial_num + " ● " + error_list + " END Polls " + DateTime.Now.ToString());
}
文件输出: 偅体砸䵔吭㠸砸䑐䘹㤳㔳㐹韢䖏䑎倠汯獬㔠㈯⼷〲㤱㔠㌺㨶㈵倠砸䔠䑎倠汯獬㔠㈯⼷〲㤱㔠㌺㨸㘲倠薪
这应该是英文
答案 0 :(得分:0)
如果打算为StreamWriter
使用编码,则必须使用目标编码构造StreamWriter
。您当前正在创建一个ASCIIEncoding
对象,并且没有使用它。
ASCIIEncoding ascii = new ASCIIEncoding();
using (System.IO.StreamWriter file = new System.IO.StreamWriter(output_file, true, ascii))
{
file.WriteLine(the_Maker + " ● " + SubModel + " ● " + serial_num + " ● " + error_list + " END Polls " + DateTime.Now.ToString());
}