为什么Visual Studio(2008和2010)在文本的开头和它创建的XML文件中放置了三个字节?

car*_*666 2 xml visual-studio-2010 visual-studio-2008 visual-studio

当我使用Visual Studio(2008和2010)创建新文本或XML文件时,它总是在文件的最开头包含三个奇怪的字节.除非您使用二进制编辑器,否则无法看到这三个字节.

文本文件中的3个字节

他们为什么在那里,他们做了什么?

有没有办法阻止Visual Studio将它们放在那里?

目前我无法使用Visual Studio创建XML文件,因为这些字节搞砸了解析器.

Mp *_*ega 5

它是BOM字节顺序标记这通常发生在您使用其他编码保存文件时,特别是在UTF-8中解决它...

打开文件菜单>选择高级保存选项 >然后选择没有签名的UTF-8