ewolfe 于 2014-01-12 20:34:55发表:
源码如下: #include #include main() { char *out3="为什么是乱码呢[?]\n"; //setlocale(LC_ALL,""); initscr(); cbreak(); mvaddstr(10,10,out3); refresh(); endwin(); return 0; } ~ 编译语句: cc a.c -lncurses REDHAT AS3 下编译执行没有问题 REDHAT enterprise linux 5 下编译则"?"字显示乱码 如果设置setlocale,且curser的lib换为 -lncursesw则可以正常显示;但因为换为该lib后有大量修改,所以不想换,求乱码原因
chushihua 于 2014-01-12 19:40:34发表:
蛮有道理的
numdon 于 2014-01-09 21:49:51发表:
是编码的事
ewolfe 于 2014-01-12 20:34:55发表:
源码如下:
#include
#include
main()
{
char *out3="为什么是乱码呢[?]\n";
//setlocale(LC_ALL,"");
initscr();
cbreak();
mvaddstr(10,10,out3);
refresh();
endwin();
return 0;
}
~
编译语句: cc a.c -lncurses
REDHAT AS3 下编译执行没有问题
REDHAT enterprise linux 5 下编译则"?"字显示乱码
如果设置setlocale,且curser的lib换为 -lncursesw则可以正常显示;但因为换为该lib后有大量修改,所以不想换,求乱码原因
chushihua 于 2014-01-12 19:40:34发表:
蛮有道理的
numdon 于 2014-01-09 21:49:51发表:
是编码的事