visualstudio中的SQL文件编码

visualstudio中的SQL文件编码,sql,visual-studio,stored-procedures,Sql,Visual Studio,Stored Procedures,当我们在Visual Studio中创建存储过程(扩展名为.sql)时,文件编码会自动设置为“Unicode(带签名的UTF-8)-Codepage 65001” 这导致了我们的DBA的问题,因为他们的脚本不喜欢它 我们必须手动进入并将其更改为“西欧(windows)-代码页1252” 这似乎只发生在我们从2005年升级到VS2008之后。有人能解释一下发生了什么以及如何阻止它吗?我想有人遇到了类似的问题,比如你的问题,并有以下解决方法,发布在 总结Codeslayer提供的链接(以防页面url

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

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

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


这似乎只发生在我们从2005年升级到VS2008之后。有人能解释一下发生了什么以及如何阻止它吗?

我想有人遇到了类似的问题,比如你的问题,并有以下解决方法,发布在


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

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


你让我们的DBA非常高兴

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


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

页面url已更改:)此编码也称为带BOM的
UTF-8