Visual Studio 2010:是否可以强制编辑器使用 ANSI 而不是 UTF-8?

Visual Studio 2010:是否可以强制编辑器使用 ANSI 而不是 UTF-8?

我在自动化过程中遇到一些文件问题,特别是批处理文件和 sql 文件。Visual Studio 似乎以 UTF-8 而不是 ansi 格式创建这些文件,并在文件开头添加了一些特殊字符(我认为这被称为前言)这会破坏通过 osql.exe 运行批处理文件和 swl 文件。我过去在使用 C# 创建文本文件时遇到过问题,但可以通过编码解决这个问题。然而,我无法使用 Visual Studio 在数据库项目中创建批处理文件和 sql 文件以实现自动化,这似乎有点奇怪。

答案1

您可以使用另存为然后点击节省按钮。在那里,您可以选择使用编码保存并选择UTF-8 无签名(或任何适合你的;对于批处理文件,你可能需要西欧 (DOS) – 850) 中的列表。

答案2

我认为我已经通过在 Stack Overflow 上找到这个答案来回答我自己的问题:

https://stackoverflow.com/questions/854360/visual-studio-inserts-invalid-characters-in-batch-files

有关角色的更多信息请点击这里:http://en.wikipedia.org/wiki/Byte-order_mark

相关内容