在虚拟机linux下,locale可查看当前的编码是什么,locale -a可以查看当前系统已经安装和支持的字体字符编码,export LANG=zh_CN.gb18030 export LC_ALL=zh_CN.gb18030 ,就可以在终端下显示gb18030的中文编码的字符。
而要在开发板上显示中文,就要设置好locale的环境,该环境搭建起来难度很大,首先在arm-linux-gcc编译器下find -name locale,找到相关的东西,拷贝到开发板:包括/usr/下的locale localedef 等2个命令,/usr/下lib/的locale文件夹,/usr/下shared文件夹下面的locale和i18n文件夹拷贝到开发板上,在开发板上,locale -a,不同编译器是不同的,如果出现不止c POXI。。,那么可以用命令export LANG=zh_CN.gb18030设置当前的本地中文的显示,我在arm9板子上可以,在tiny6410上没有成功。如果只有C POXI,可以用命令locale -f GB18030 -i zh_CN zh_CN.gb18030,时间可能有点长,在arm9上此命令不适用,会提示内存被消耗。arm11上可以。
6410上面目前locale环境还没搭建好,不知哦哪个地方错了,以后有时间再搞吧。。
阅读(7361) | 评论(0) | 转发(1) |