#include
#include
main()
{
char *out3="为什么是乱码呢[?]\n";
//setlocale(LC_ALL,"");
initscr();
cbreak();
mvaddstr(10,10,out3);
refresh();
endwin();
return 0;
}
~
编译语句: cc a.c -lncurses
如果是printf则可以正常显示
REDHAT AS3 下编译执行没有问题(编译好拿到5上也是乱码
REDHAT enterprise linux 5 下编译则"?"字显示乱码
如果设置setlocale,且curser的lib换为 -lncursesw则可以正常显示;但因为换为该lib后有大量修改,所以不想换,求乱码原因