\ufeff
)字节顺序标记(BOM)。在我的情况下,当我在Visual Studio中编辑一个UTF-8的xml文件时,它会在文件开头添加BOM序列。\ufeff
的删除。我在整个周末都对此问题进行了调查,得出结论:我们不应该为此担心,如果您正在面对这个问题,您也不应该担心,如果您正在阅读这篇文章,那么您很可能已经面对了这个问题。
以下是我所有的测试用例和相关结果:
我们非常担心这个问题,我们认为我们的源迁移引入了一个编码问题,并且我们将在旧文件和新创建的文件之间遇到编码地狱。
但是,对于新创建的C#文件的测试表明,VS2017在所有文件中都会引入这个ZWNBSP字符。因此,由于这是VS2017源文件的预期操作,所以在未来不应该成为问题。
因此,结论是,BitBucket显示这个ZWNBSP并带有一个红点,让人感到害怕,而GitHub则没有显示任何内容,我认为BB至少可以更改点的颜色。