在arm板上新中文目录,乱码

百事烟 2012-04-23 10:52:32
把编译好的程序copy到arm板上,程序内有一个功能是在sd卡新建目录/sdcard/我的大中国,把sd卡在pc上看是乱码
在以前一块的arm板显示正常,请问有可能是什么原因

还是在6410上调用Jpeg解码器正常,在210(Cortex-A8)的板子上,再调用就会出错了,
...全文
649 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
百事烟 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
先把你的sd卡转gb2312,再打开,肯定不乱码了
[/Quote]
这个如何操作?如何把sd卡转gb2312
百事烟 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 6 楼 的回复:

谢谢

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

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

你没有认真看我的回复

linux不用你设置就是utf-8,你在arm上看的中文是在linux下创建的,所以是utf-8编码,想……
[/Quote]

谢谢你的回复,我有两台pc,一台linux,一台windows,都是乱码

另外之前在另一块arm板(6410)做相同操作,两台pc上看sd卡都正常显示
  • 打赏
  • 举报
回复
main函数中加入:
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
念茜 2012-04-23
  • 打赏
  • 举报
回复
板子跑的Linux么?若是则你用程序创建文件名为utf-8编码,你在PC上看只有转成gbk或者gb2312才可以。
windows的编码和linux不同所致
tt2com 2012-04-23
  • 打赏
  • 举报
回复
中文 有可能是字库问题
百事烟 2012-04-23
  • 打赏
  • 举报
回复
编译环境qt4.7.1
念茜 2012-04-23
  • 打赏
  • 举报
回复
先把你的sd卡转gb2312,再打开,肯定不乱码了
念茜 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

谢谢

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

大概原因是linux内核没有设置utf-8编码,但不知道在哪改这个选项
[/Quote]
你没有认真看我的回复

linux不用你设置就是utf-8,你在arm上看的中文是在linux下创建的,所以是utf-8编码,想要在PC上正确显示,必须转成gb2312或者gbk才可以,utf-8在windows下就是乱码。

百事烟 2012-04-23
  • 打赏
  • 举报
回复
谢谢

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

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

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧