红联Linux门户
Linux帮助

我的Redhat5为什么有部分中显示不了

发布时间:2014-01-13 19:47:59来源:红联作者:ewolfe
源码如下:

#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后有大量修改,所以不想换,求乱码原因
文章评论

共有 0 条评论