如何更改MS Visual Studio 2008用于打开文件的代码页?

时间:2010-03-05 01:03:04

标签: visual-c++ visual-studio-2008 codepages

我有一个使用ibm cp437的cpp文件,Visual C ++继续用windows-1252读取它。如何使Visual C ++为文件使用正确的代码页?

3 个答案:

答案 0 :(得分:5)

好吧,我自己弄清楚了。对于好奇,这是答案:

  • 右键单击解决方案资源管理器中的文件。
  • 选择“打开方式...”
  • 选择“C ++源代码编辑器(带编码)”
  • 出现一个新框以指定编码。选择“OEM United States - Codepage 437”

完成。

答案 1 :(得分:0)

除非您需要 CP437编码,为什么不将其转换为CP1252,UTF-8或MS'Unicode'(UCS-2)?任何合理能力的编辑都应该能够做到。

VS2008可以这样做 - 查看“文件”菜单上的“高级保存”选项。

编辑:

如果您转到Source Control Explorer,右键单击该文件,选择“属性”,您可以在“常规”选项卡页面上设置编码。 'IBM437'是其中一个选择。

答案 2 :(得分:0)

我的环境中也遇到过这些错误。我认为有更简单的方法来更改默认代码页。

在Windows 10中,您可以转到“设置” - > “地区” - > “管理”标签 - > “非Unicode程序的语言”。然后你可以选择你想要的地区。

通过这种方式,从Visual Studio读取的所有代码都可以使用代码页。

例如,我的默认设置是中文(繁体,台湾)。代码页是950.但代码使用的是windows-1252,因此,我将区域更改为英语(美国)

就是这样。

希望解决方案可以帮到你。

感谢。