【问题标题】:SQL file encoding in Visual StudioVisual Studio 中的 SQL 文件编码
【发布时间】:2010-09-07 21:48:00
【问题描述】:

当我们在 Visual Studio(扩展名为 .sql)中创建存储过程时,文件编码会自动设置为“Unicode(带签名的 UTF-8)-代码页 65001”。

这会导致我们的 DBA 出现问题,因为他们的脚本不喜欢它。

我们必须手动进入并将它们更改为“西欧(Windows)-代码页 1252”。

这似乎只是在我们从 2005 年升级到 VS 2008 后才发生。谁能解释发生了什么以及如何阻止它?

【问题讨论】:

  • 这种编码也称为UTF-8 with BOM

标签: sql visual-studio stored-procedures


【解决方案1】:

总结一下Codeslayer提供的链接(以防页面url发生变化)...

通过使用记事本打开,然后将其保存为 ANSI 文件,将 sql 文件模板更改为 ANSI 编码。您可以对已创建的文件执行相同的操作。 \Common7\Tools\Templates\Database 项目项

您刚刚让我们的 DBA 非常高兴!

【讨论】:

  • 页面网址确实发生了变化:)
【解决方案2】:

我认为有人遇到了与您类似的问题,并且有以下解决方法,发布于

http://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=319830

【讨论】:

    【解决方案3】:

    对于 Visual Studio 2010,还有一组文件需要更新:

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\Items

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      相关资源
      最近更新 更多