我正在尝试在 Visual Studio 2008 中输出俄语单词。我写道:
#include <iostream>
#include <locale.h>
using namespace std;
void main()
{
setlocale(LC_ALL,"rus");
cout << "Я хочу видеть это по-русски!";
}
When I pressed Ctrl+S to save the file in Visual Studio, I received the following prompt:
该文件中的某些 Unicode 字符无法保存在当前代码页中。您想将其保存为 unicode 吗?
我选择了“使用其他编码保存”选项,并选择了“西里尔字母 (Windows) - 代码页 1251”。但是,当我运行程序时,控制台输出显示如下:
???????? ??? ????
问题是您没有使用 Unicode 字符集(wstring、wcout as @
Bình Nguyên 已经提到过)。有两种方法可以解决这个问题:
1.使用unicode字符集。
2. 转至控制面板 -> 区域和语言 -> 管理选项卡 -> 非 Unicode 程序的语言 -> 更改系统区域设置... -> 选择俄罗斯。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)