今天我交叉编译了一个ncurses库,写了一个简单的程序测试,发现无法正常现实中文。
然后查了一些资料,在程序里添加了setlocale(LC_ALL,"zh_CN.utf8")之后,在主机上能显示中文了,不过嵌入式终端上还是无法正常显示,以为是嵌入式内核本身不支持中文,结果写了一个中文文件过去测试,发现是可以显示中文的,查看内核配置,已经支持UTF8字符集和GB2312字符集了。
但是我在程序中使用setlocale(LC_ALL,"zh_CN.utf8"),或者setlocale(LC_ALL,"zh_CN.gb2312"),都无法正常显示中文,请各位兄弟帮忙看看哦。