c# - . net Core编写一个ANSI编码的文本文件



我必须创建一个ANSI编码的txt文件,因为我必须加载它的系统只读取ANSI而不读取UTF-8。我试图遵循各种线程,但没有工作,现在我的代码是这样的:

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
StreamWriter sw = new StreamWriter(fileName, false, Encoding.GetEncoding(1252));
sw.Write(sb.ToString());
sw.Close();
sb.Clear();

当我在notepad++中打开生成的文件时,我看到它是UTF-8格式。有人能帮帮我吗?由于

notepad++根据文件的内容猜测编码,因为文本文件不包括它们使用的编码(除非它们以BOM开头)。

如果你使用代码页1252来写,那么它就是被使用的。