4

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

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

我想使用Windows OS俄语版的人可能不会遇到这个问题。问题是,在这种情况下我该如何处理外语?我想在我的VC++ IDE中正确显示代码和注释,从而可以编译代码,如何实现这个目标?

不好意思,不知道这个问题解释清楚了没有,这个问题的题目对不对?

4

1 回答 1

2

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

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

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

于 2013-05-25T09:45:19.953 回答