如何处理C ++代码中的外来词?

时间:2013-05-25 06:10:03

标签: visual-c++ encoding character-encoding

我最近下载了一些由俄罗斯人编写的C ++源代码。当我在MSVC(VC2008中文版)中打开项目时,代码的注释很难看到。当我编译代码时,它会产生许多警告和错误。 比如这种情况:     “错误C2001:常量中的换行符”

TCHAR text[]=_T("卿羼?祛驽?猁螯 忄 疱觌囔?);

我认为使用Windows OS俄语版的人可能无法解决此问题。问题是,我怎样才能在这个场合处理外语?我想在我的VC ++ IDE中正确显示代码和注释,从而可以编译代码,如何实现这个目标?

我很遗憾,我不知道我是否清楚地解释了这个问题,这个问题的标题是否正确?

1 个答案:

答案 0 :(得分:2)

尝试将所有代码文件从CP1251(或KOI8-R,不确定,必须尝试)转换为任何Unicode编码,例如带BOM的UTF-8。可以使用Notepad ++,但也可以使用Visual Studio:

在Visual Studio中打开文件,但不要只是双击它们:在解决方案资源管理器中右键单击>打开...> C ++源代码编辑器(带编码)> “Cyrillic(Windows) - Codepage 1251”(或其他一些西里尔语编码)。

要以Unicode编码保存文件,请执行以下操作:文件菜单>另存为...>点击“保存”按钮中的三角形标志,然后选择“使用编码保存...”>确认覆盖>选择任何Unicode编码,例如“Unicode(带签名的UTF-8) - 代码页65001”。