MinGW的Unicode的错误

问题描述:

"english language" - 行
"other language" - 行
L"english language" - 行
L"other language" - 错误:转换为执行字符集:非法字节 序列MinGW的Unicode的错误

例如:

#include <iostream> 

using namespace std; 

int main() 
{ 
    wcout << L"ś" << endl; 
    return 0; 
} 

给出那个错误。

我正在使用最新版本的MinGW C++编译器,我想制作多语言应用程序,这是目前的主要问题。

+1

请仔细阅读如何提问Stackoverflow https://stackoverflow.com/tour,这样我们可以帮助你更好。 –

+0

问题来自您正在使用的IDE。确保文本/ cpp编辑器以UTF-8格式保存* .cpp文件。在Window控制台中打印Unicode并不简单,特别是不用MinGW –

问题出在我的IDE上。它以不良编码保存源文件,将其更改为UTF-8解决了它。