C# - .Net Core 写一个ANSI编码的文本文件
C # - .Net Core Write an ANSI encoded text file
我必须创建一个 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 编写,则使用该代码页。
我必须创建一个 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 编写,则使用该代码页。