c++ - 显示“?” 而不是 C++ Windows 中的 unicode 字符
问题描述
我使用 Visual Studio 2019 创建了 C++ 项目,该项目可以打印俄语和亚美尼亚语字符。但是在命令行打印中?
源码.cpp
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "ru");
cout << "\u053e абв";
return 0;
}
输出
? ???
在编辑器中
当我使用 UTF-8 它输出这个
╨░╨▒╨▓
当我添加代码页 20861 显示?6次
解决方案
推荐阅读
- reactjs - React 站点警告:href 属性需要一个有效的地址。提供一个有效的、可导航的地址作为 href 值 jsx-a11y/anchor-is-valid
- java - java.lang.NoClassDefFoundError: org/springframework/core/KotlinDetector 同时从 spring-core-3.2.0 迁移到 spring 4.x
- android - 删除数据库中的命令
- android - 无法在 mqtt 代理上发布消息
- listview - 添加列表
动态到 ListView.children - c# - 存储库接口命名约定
- java - Javafx-图像到PDF转换使用PDFBox显示一半图像
- mysql - 为什么连接字符串只能在开发机器上工作?
- angular - 如何在使用 Angular CLI 创建的库项目中包含资产?
- c - 代码在输出 C 处无法正常工作