【问题标题】:VS 2012 Encoding in the declaration 'utf-16' does not match document 'utf-8'声明“utf-16”中的 VS 2012 编码与文档“utf-8”不匹配
【发布时间】:2012-11-07 18:01:10
【问题描述】:

当我打开 Visual Studio 2012 时,我收到消息“Visual Studio The encoding in the declaration 'utf-16' does not match the encoding of the document 'utf-8'”。

有谁知道为什么会发生这种情况?或者我应该做什么故障排除?

【问题讨论】:

  • 如果您选择否决问题,请随时发表评论。
  • 您检查过相关文件吗?听起来您的文件具有 UTF-16 BOM 但 UTF-8 数据。
  • @EdwardThomson 这是问题的一部分。当我第一次打开 Visual Studio 时会出现此问题,但它没有在消息框中指定特定文件。

标签: visual-studio-2012 utf-8 utf-16 file-encodings


【解决方案1】:

事实证明,根本原因是连接到 TFS 服务器的问题,但我不得不clear out my Team Explorer cache as well

要清除您的团队资源管理器缓存,请删除以下文件夹

  • C:\Users\[USER]\AppData\Local\Microsoft\Team Foundation\2.0\Cache
  • C:\Users\[USER]\AppData\Local\Microsoft\Team Foundation\3.0\Cache

【讨论】:

    【解决方案2】:

    可能还有其他原因,因为 TFS 服务器无法连接到数据库。 打开 TFS 管理控制台并在“团队项目集合”中选择您的集合。在“常规”选项卡中查找 SQL 服务器实例。 检查此实例是否可以从 TFS 服务器连接。 在我的情况下,它在重新启动数据库服务器后工作。

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 2011-03-16
      • 2017-01-20
      • 1970-01-01
      • 2019-02-02
      • 2020-01-28
      • 2012-06-30
      • 1970-01-01
      • 2015-12-06
      相关资源
      最近更新 更多