按照每个问题如何创建一个文件,还包括字节顺序标记?如何在C#中创建一个UTF8文件#
在显示某些字符时遇到了一些麻烦,因为csv查看器无法在没有BOM的情况下正确显示字符。
感谢任何帮助。
编辑以包括代码:
按照每个问题如何创建一个文件,还包括字节顺序标记?如何在C#中创建一个UTF8文件#
在显示某些字符时遇到了一些麻烦,因为csv查看器无法在没有BOM的情况下正确显示字符。
感谢任何帮助。
编辑以包括代码:
这应该是任何使用Encoding
内置的代码自动完成,比如StreamWriter
- 只要确保你通过在编码器被配置来包括BOM (默认Encoding.UTF8
包括bom)。
如果您正在处理自己的Encoding
→Stream
逻辑,那么您需要调用.GetPreamble()
并在流的开始处写入这些字节。
默认Encoding.UTF8
包括前导码;但您可以在ctor中明确地执行此操作:new UTF8Encoding(true)
.GetPreamble()做了诀窍:)。 – GMan 2010-07-09 11:00:51
发布您当前拥有的代码 - 如何将文件写出? – Oded 2010-07-09 10:39:27