#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 宽字节 中文乱码 输出解决办法!!
本文提供了一种使用GCC编译器解决宽字节中文乱码输出的方法。通过设置字符集和使用wchar_t类型变量,实现了中文字符的正确显示。
713

被折叠的 条评论
为什么被折叠?



