5

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

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

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

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

4

3 回答 3

4

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

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

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

于 2008-09-05T10:21:02.370 回答
3

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

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

于 2008-09-05T09:28:35.897 回答
2

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

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

于 2010-09-03T15:49:05.267 回答