#include <iostream>
#include <clocale>
#include <string>
int main() {
std::setlocale(LC_ALL, "en_US.utf8");
std::wstring str(L"Τὴ γλῶσσα μοῦ ἔδωσαν");
std::wcout << str << std::endl;
std::wcerr << str << std::endl;
}
这不会在终端上产生输出。
我怎样才能让它产生 UTF-8 输出?我认为这应该是 C++ 支持的东西。
我知道我正在使用的utfcpp库,但问题是具体是否有 stdlib 方法可以打印出 UTF8。