通过检查输入字节来确定输入编码

yur*_*rib 9 c++ console encoding utf-8

我正在从用户那里获得控制台输入,并希望将其编码为UTF-8.我的理解是C++没有输入流的标准编码,而是取决于编译器,运行时环境,本地化以及不是.

如何通过检查输入的字节来确定输入编码?

小智 3

一般来说,你不能。如果我在您的应用程序中拍摄随机生成的字节流,它如何确定它们的“编码”?您只需指定您的应用程序接受某些编码,或者假设操作系统为您提供的内容将被适当编码。