gpt4 book ai didi

c++ - 我在 Visual Studio 2008 中看不到俄语字母表

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:12:08 25 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 2008 中输出俄语单词。我写道:

#include <iostream>
#include <locale.h>
using namespace std;

void main()
{
setlocale(LC_ALL,"rus");
cout << "Я хочу видеть это по-русски!";
}

当我在 Visual Studio 中按 Ctrl+S 保存文件时,我收到以下提示:

Some Unicode characters in this file could not be saved in the current codepage. Would you like to save it in unicode?

我选择了“使用其他编码保存”选项并选择了“西里尔文 (Windows) - 代码页 1251”。但是,当我运行我的程序时,控制台输出显示如下:

???????? ??? ????

最佳答案

问题是你没有使用 Unicode 字符集 (wstring, wcout as @Bình Nguyên 已经提到过)。有两种方法可以解决这个问题:

1.使用unicode字符集。
2. 转到控制面板 -> 区域和语言 -> 管理选项卡 -> 非 Unicode 程序的语言 -> 更改系统区域设置... -> 选择俄罗斯。

关于c++ - 我在 Visual Studio 2008 中看不到俄语字母表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com