#include <stdio.h>
#include <locale.h>
//编译连接加上 -fexec-charset=gbk -finput-charset=gbk
int main(int argc, char *argv[])
{
setlocale(LC_ALL,"");
char* str="中国";
wchar_t* wstr=L"中国";
printf("1:%s\n", str);
wprintf(L"2:%ls\n", wstr);
return 0;
}
办法来自网络拼接,自己留底做个记录。。
GCC 宽字节 中文乱码 输出解决办法!!