Visual Studio 中的 SQL 文件编码

SQL file encoding in Visual Studio

提问人:Simon Keep 提问时间:9/5/2008 更新时间:9/3/2010 访问量:6072

问:

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

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

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

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

sql visual-studio 存储过程

评论

0赞 Daniel Leach 6/10/2020
此编码也称为 .UTF-8 with BOM

答:

3赞 Codeslayer 9/5/2008 #1

我认为有人遇到过像您这样的类似问题,并有以下解决方法发布在

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

4赞 Simon Keep 9/5/2008 #2

总结Codeslayer提供的链接(以防页面URL更改)...

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

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

评论

0赞 Mike M 3/17/2016
页面 URL 确实更改了:)
2赞 Matt Connolly 9/3/2010 #3

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

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