C++ 提升 system::error_code 语言

C++ boost system::error_code language

我作为 TCP 客户端执行了这段代码:

        boost::system::error_code error;
        const std::string msg = "Hello from Client!\n";
        boost::asio::write(socket, boost::asio::buffer(msg), error);
        std::cout << "error.message(): " << error.message() << std::endl;

并收到此消息: error.message(): ╬яхЁрЎш єёях°эю чртхЁ°хэр

我用windows 10.我应该换个地方的语言吗?为什么它不可读。

尝试在打印消息之前插入 setlocale(0, "");