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

这会导致我们的 DBA 遇到问题,因为他们的脚本不喜欢这样。

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

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

有帮助吗?

解决方案

我认为有人遇到了像您这样的类似问题,并采取了以下解决方法,该解决方法发布于

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

其他提示

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top