Linux C++ 如何输出中文字符啊```

发布于 2022-09-01 06:46:27 字数 20 浏览 20 评论 0

怎么输出来的都是乱码呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吻泪 2022-09-08 06:46:27

如果你用的是Ubuntu/Debian/Fedora/RedHat/CentOS/SuSE/OpenSuSE……而且你自己又没有乱改过什么,用UTF-8编码就行。
如果你看到一堆框框,那就是字体问题。

错々过的事 2022-09-08 06:46:27

中文字符需要先设置locale,然后用宽字符处理

locale::global(locale("chs"));
    wchar_t chs[] = L"汉";
    wcout << chs << endl;

不过我猜你写这个问题的时候遇到的是字符串乱码的问题。字符串乱码的话,在linux应该是字体没设置好,换成 noto sans cjk sc 就行了。

极度宠爱 2022-09-08 06:46:27

三花聚顶!!!!!!!!!!!!!!!!!!!!!起

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文