当前位置: 代码迷 >> QT开发 >> 在arm板上新中文目录,乱码,该如何处理
  详细解决方案

在arm板上新中文目录,乱码,该如何处理

热度:59   发布时间:2016-04-25 04:49:25.0
在arm板上新中文目录,乱码
把编译好的程序copy到arm板上,程序内有一个功能是在sd卡新建目录/sdcard/我的大中国,把sd卡在pc上看是乱码
在以前一块的arm板显示正常,请问有可能是什么原因

还是在6410上调用Jpeg解码器正常,在210(Cortex-A8)的板子上,再调用就会出错了,

------解决方案--------------------
中文 有可能是字库问题
------解决方案--------------------
板子跑的Linux么?若是则你用程序创建文件名为utf-8编码,你在PC上看只有转成gbk或者gb2312才可以。
windows的编码和linux不同所致
------解决方案--------------------
main函数中加入:
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
------解决方案--------------------
探讨

谢谢

貌似是系统内核问题,因为打在图片的汉字正常,只是系统目录显示乱码
在arm板上浏览目录是正常的中文,但把sd卡抽出来,在pc上显示就乱码了

大概原因是linux内核没有设置utf-8编码,但不知道在哪改这个选项

------解决方案--------------------
先把你的sd卡转gb2312,再打开,肯定不乱码了
  相关解决方案