visual-c – 如何处理C代码中的外来词?

我最近下载了一些由俄罗斯人编写的C源代码.当我在MSVC(VC2008中文版)中打开项目时,代码的注释很难看到.当我编译代码时,它会产生许多警告和错误.

比如这种情况:

    “错误C2001:常量中的换行符”

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

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

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

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

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

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

点赞