SQL Server Management Studio 用二进制字符保存 .sql 文件

SQL Server Management Studio saves .sql file with binary character

在将 SQL Server Management Studio 中的 .sql 文件保存到我的本地 windows 文件夹时,它看起来包含一些二进制字符,因此无法进行 AccuRev 比较。我寻找可能的保存选项,但找不到。找不到任何。请问有什么建议吗?

如果你不能告诉 AccuRev 将其作为 UTF-8 文件处理(这 糟透了 - 如今,all 软件应该真正了解 UTF-8 并正确处理它!),那么您可能需要在 SQL Server Management Studio 中做一些事情。

当您打开 SQL 语句并单击 "File > Save" 时,在 "Save" 对话框中,[=25] 右侧有一个向下的小箭头=]保存按钮:

如果您点击它(而不是仅仅点击按钮本身),您可以 select "Save with Encoding",这样您就可以 选择 编码用于您的文件 - 选择类似 Windows-1252 Western European 的东西 - 开头不应有任何 UTF-8 字节顺序标记字节:

AccuRev 确实处理 UTF-8 字符编码。但是,旧版本可能没有该功能。

确保使用 UTF-8 保存文件。任何其他内容都将包含二进制内容,并且应该这样输入。