我尝试了很多东西,但它们似乎不起作用。
#include <iostream>
#include <locale>
using namespace std;
int main() {
setlocale(LC_ALL, "en-US.utf8");
std::string uni = u8"ユチエフー8";
std::cout << uni;
std::cin.get();
return 0;
}
请注意,我希望 utf-8/utf-32 不仅在这种情况下工作,而且在大多数情况下不使用宽字符之类的东西。