使用的工具:Visual Studio Professional 2013Team Foundation Server 2013
问题:我有一个源代码管理下的解决方案,其中包含一个带有一些SSIS包的项目。所有*.dtsx文件的编码都是UTF-8。现在,每当我创建一个新包并想保存它时,我突然从Visual Studio(源代码管理)收到一条消息,说文件编码已经更改。在源代码管理资源管理器中,我可以看到新*.dtsx文件的编码是windows 1252,我可以手动将其设置为UTF-8。
我已经尝试将我的windows区域设置更改为英语,如果无法以代码页保存,我还选中了"工具"=>"选项"=>"环境"=>"文档"以Unicode保存。所有这些都不起作用:仍然每个新的SSIS包都是在windows 1252编码中创建的。有人知道如何将默认值重置为UTF-8吗?
没有本机方法可以实现这一点。然而,我确实找到了一个免费的第三方扩展–修复将阻止Visual Studio将文件从UTF-8编码更改为UTF-8编码或将BOM添加到该编码的文件编码。