开发板串口终端中文显示的问题

G.10-10.30 2023-12-15 15:08:16

环境

开发板:正点原子领航者ZYNQ 7020;

内核版本:4.14.0;

Ubuntu:16.04;

交叉编译器:arm-linux-gnueabihf

串口终端:MobaXterm,UTF-8

问题

开发板运行linux系统后,插入U盘,查看里面的文件,文件名中文显示“?”

查看hello.txt这个文件里面的内容,中文是可以显示的

 

 尝试过的方法

1、配置内核

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

  

重新编译内核

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage

 2、locale配置

使用locale -a指令查看当前系统之前几种配置;使用locale查看当前文件系统默认采用的字符集,系统默认为POSIX

 在/usr/lib目录下新建locale文件夹;使用 localedef 命令创建语言支持文件

 

 添加语言支持export LANG=zh_CN.UTF8

 结果

没有任何变化,有大佬知道应该如何修改吗?

 en_US.UTF-8也试过了,没有用

 

...全文
452 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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