Visual studio 2012 声明“utf-16”中的VS 2012编码与文档“utf-8”不匹配

Visual studio 2012 声明“utf-16”中的VS 2012编码与文档“utf-8”不匹配,visual-studio-2012,utf-8,utf-16,file-encodings,Visual Studio 2012,Utf 8,Utf 16,File Encodings,当我打开Visual Studio 2012时,我收到一条消息Visual Studio声明“utf-16”中的编码与文档“utf-8”的编码不匹配 有人知道为什么会这样吗?或者我应该做什么故障排除?事实证明,根本原因是连接到TFS服务器的问题,但我必须这样做 要清除Team Explorer缓存,请删除以下文件夹 C:\Users\[USER]\AppData\Local\Microsoft\Team Foundation\2.0\Cache C:\Users\[USER]\AppData\L

当我打开Visual Studio 2012时,我收到一条消息Visual Studio声明“utf-16”中的编码与文档“utf-8”的编码不匹配


有人知道为什么会这样吗?或者我应该做什么故障排除?

事实证明,根本原因是连接到TFS服务器的问题,但我必须这样做

要清除Team Explorer缓存,请删除以下文件夹

C:\Users\[USER]\AppData\Local\Microsoft\Team Foundation\2.0\Cache C:\Users\[USER]\AppData\Local\Microsoft\Team Foundation\3.0\Cache
可能还有另一个原因,因为TFS服务器无法连接到数据库。 打开TFS管理控制台并在团队项目集合中选择您的集合。在“常规”选项卡中查找SQL server实例。 检查此实例是否可以从TFS服务器连接。
在我的例子中,它在重新启动db服务器后工作。

如果您选择对问题进行否决表决,请随时留下评论。您是否检查了有问题的文件?听起来您的文件有一个UTF-16 BOM,但有UTF-8数据。@EdwardThomson这是问题的一部分。问题发生在我第一次打开VisualStudio时,但它没有在消息框中指定特定的文件。