当前位置:  开发笔记 > 开发工具 > 正文

将代码页的代码源转换为UTF-8的工具?

如何解决《将代码页的代码源转换为UTF-8的工具?》经验,为你挑选了1个好方法。

我正在开发一个开源项目.原始项目包含俄语注释并使用代码页1251.我正在使用代码页1252并且俄语注释在Visual Studio Express 2008中无法正确显示,不是很好,但无论如何我无法阅读俄语.使用代码页950(繁体中文)的人试图编译项目并且由于代码页而无法执行此操作!现在真的很烦人.

我认为使用unicode(更准确地说是带签名的UTF-8)作为代码源的文件格式是可行的方法.

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

我已经知道了:

让Visual Studio将源代码保存为UTF-8.但是:我的计算机正在使用代码页1252,我发现无法告诉VS原始代码源使用代码页1251,因此转换将不正确.

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

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

我找到了一个名为CodePageConverter的工具,它完全符合我的需要,但不能将其作为批处理作业.

有没有人知道从代码页转换为UTF-8的另一个工具(命令行工具会很完美)?

编辑:正如tkotitan建议似乎iconv是我正在寻找的解决方案.有一个windows版本的iconv.现在我知道了这个工具的名称,我能够在stackoverflow上查找关于处理类似问题的帖子.



1> tkotitan..:

在unix世界中,该实用程序称为iconv.

不确定是否有相同的窗口.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有