-
当前环境
Arm板系统信息:开发板根文件系统通过busybox1.29.2构建
Windows系统信息:Windows 10 家庭中文版, 版本号1909 -
Linux内核配置
使能pc396,NLS utf-8
(arm64 4.19.0 Kernel Configuration)
–>File systems
–> Native language support
(utf8) Default NLS Option
< * > Simplified Chinese charset (CP936, GB2312)
< * > NLS UTF-8 -
字符集文件配置
可直接在PC端生成字符集文件,然后拷贝到开发板即可
- 编辑locale.gen文件,删除需要添加的字符集前的注释符号(‘#’)
vim /etc/locale.gen
#删除目标字符集的注释符号。。。
- 执行locale-gen(可能会报权限错误,需要用root权限执行),生成字符集文件,输出如下
Generating locales (this might take a while)...
zh_CN.GBK

本文介绍了如何在使用busybox1.29.2构建的Arm板系统中解决Linux和Windows之间中文文件名乱码问题。关键步骤包括:在Linux内核配置中启用utf8和简体中文字符集,生成并拷贝字符集文件到开发板,以及在开发板上配置目标字符集为'zh_CN.utf8'。这样,新创建的中文文件名在两个系统间可以正常显示。
最低0.47元/天 解锁文章
355

被折叠的 条评论
为什么被折叠?



