【发布时间】:2021-09-10 15:53:21
【问题描述】:
我正在尝试在我的一个程序的输出中打印出西里尔字符。但是,当程序运行时,它们会以所有问号的形式出现。为什么会这样,我将如何解决它? 我将在下面留下我的代码:
while (languageInput != 1 && languageInput != 2) // if user enters invalid input
{
cout<< u8"Enter 1 for Russian(Русский) or 2 for English: ";
cin >> languageInput;
cout << endl;
}
if (languageInput == 1) // русский
{
cout << u8"Как вас зовут? ";
cin >> name; //ввод имени
cout << endl;
cout << u8"Привет " << name << u8" и добро пожаловать в класс CS113!" << endl; //выпуск
}
【问题讨论】:
-
控制台窗口不使用 UTF-8,除非您将其设置为代码页。
-
你是怎么做到的?