C++ 从.txt文件中读取UNICODE字符并将其输出到控制台

C++ 从.txt文件中读取UNICODE字符并将其输出到控制台,c++,c,visual-studio-2010,unicode,C++,C,Visual Studio 2010,Unicode,我有一个非常简单的问题,但我4个小时的寻找答案并没有帮到我。 我有一个文本文件,我在其中写道: 我不知道如何正确地阅读这篇文章并在控制台中输出它。 请帮帮我。我用的是C++ Visual Studio 2010。 提前感谢。它是如何编码的?如果是UTF-16,请使用!如果需要其他编码 如果是UTF-8:。您的主机是否确实支持这些字符?文件的编码是什么?你能发布一些你尝试过的代码吗?@JonSkeet是的,我的控制台支持这些字符。我一直在与他们合作,但不是从文件中。DanPichelman我目前没

我有一个非常简单的问题,但我4个小时的寻找答案并没有帮到我。 我有一个文本文件,我在其中写道:

我不知道如何正确地阅读这篇文章并在控制台中输出它。 请帮帮我。我用的是C++ Visual Studio 2010。
提前感谢。

它是如何编码的?如果是UTF-16,请使用!如果需要其他编码


如果是UTF-8:。

您的主机是否确实支持这些字符?文件的编码是什么?你能发布一些你尝试过的代码吗?@JonSkeet是的,我的控制台支持这些字符。我一直在与他们合作,但不是从文件中。DanPichelman我目前没有任何代码,我很生气和紧张。。。所以我删除了我得到的所有东西,然后重新开始这个问题。你使用的是一个我们不知道编码的文本文件。您所使用的语言的标准在很大程度上忽略了Unicode。您正在使用一种方式来显示20年前不再有意义的文本。现在还不清楚您想从哪里开始解决这个问题。如果这是ANSI,那么假设您在windows(visual studio-2010标记)上,您应该使用MultiByteToWideChar。