Unicode 用于将代码源从代码页转换为UTF-8的工具?

Unicode 用于将代码源从代码页转换为UTF-8的工具?,unicode,utf-8,codepages,Unicode,Utf 8,Codepages,我在做一个开源项目。原始项目包含俄文注释,并使用代码页1251。我使用的是代码页1252,俄语注释在VisualStudioExpress 2008中没有正确显示,这不太好,但无论如何我看不懂俄语。有人使用代码页950(繁体中文)试图编译该项目,但由于代码页的原因无法完成!现在真的很烦人 我认为使用是一种方式 问题:如何轻松地转换整个源代码 我已经想到: 让Visual Studio将源代码另存为UTF-8。但是:我的计算机正在使用代码页1252,我没有办法告诉VS原始代码源正在使用代码页12

我在做一个开源项目。原始项目包含俄文注释,并使用代码页1251。我使用的是代码页1252,俄语注释在VisualStudioExpress 2008中没有正确显示,这不太好,但无论如何我看不懂俄语。有人使用代码页950(繁体中文)试图编译该项目,但由于代码页的原因无法完成!现在真的很烦人

我认为使用是一种方式

问题:如何轻松地转换整个源代码

我已经想到:

  • 让Visual Studio将源代码另存为UTF-8。但是:我的计算机正在使用代码页1252,我没有办法告诉VS原始代码源正在使用代码页1251,因此转换将不正确

    编辑:正如“LicenseQ”所指出的,有一种方法可以用另一种编码在VS中打开单个文件:单击“打开”对话框中“打开”按钮附近的箭头,选择“打开方式”,然后选择“代码编辑器(使用编码)”

  • 当然,我可以在转换时更改计算机的代码页。但这是Windows中的全局设置,您需要重新启动计算机,以便我寻找更友好的解决方案

  • 我发现了一个名为的工具,它可以完全满足我的需要,但不能作为批处理作业

是否有人知道另一种工具(命令行工具将是完美的)可以将代码页转换为UTF-8


编辑:正如tkotitan所建议的,这似乎是我一直在寻找的解决方案。有一个问题。现在我知道了这个工具的名称,我能够找到处理类似问题的方法。

在unix世界中,这个工具被称为iconv


不确定是否有windows等效文件。

您可以要求VS 2008使用编码打开文件(单击“打开”对话框中“打开”按钮附近的箭头)


或者,您可以更改区域设置,将俄语区域添加为默认设置;)

在cygwin手下有一个iconv港口;但我不知道它是否包含在默认值中,谢谢!是的,有一个Windows版本。谢谢。为什么微软要隐藏这么多功能!我找过了,但看不见。显然,这只适用于单个文件,而不适用于整个项目,但很高兴知道这是可能的。