如何确保所有VS代码文件都是UTF-8?

时间:2010-08-30 16:46:19

标签: visual-studio encoding

有没有办法确保我的Visual Studio解决方案中的所有代码文件都以UTF-8编码?我更喜欢自动而不是手工完成。谢谢!

1 个答案:

答案 0 :(得分:1)

简短回答 - 您无法在一个自动操作中执行此操作,因为没有确定的方法可以知道该文件具有除UTF-8之外的其他编码。当然,您可以对BOM说很多,但有些情况下,文件采用UTF格式,但根本没有BOM。

最好的方式IMO总是将新文件重新保存为UTF-8(我假设您正在使用R#并体验RSRP-291502错误的结果)。

您仍然可以尝试半自动操作(请参阅下面的脚本),然后手动检查是否有损坏的结果。

Powershell:

gci . -include *.cs -recurse | ForEach-Object { (Get-Content $_) | Out-File -Encoding UTF8 $_ }