busybox1.29:添加中文字符集,linux&windows中文文件名乱码解决

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 当前环境
    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端生成字符集文件,然后拷贝到开发板即可

  1. 编辑locale.gen文件,删除需要添加的字符集前的注释符号(‘#’)
vim /etc/locale.gen

#删除目标字符集的注释符号。。。
  1. 执行locale-gen(可能会报权限错误,需要用root权限执行),生成字符集文件,输出如下
Generating locales (this might take a while)...
  zh_CN.GBK... done
  en_US.UTF-8... done
Generation complete.
  1. 将生成的字符集文件拷贝到开发板的/usr/lib/locale目录下,我这边生成的字符集文件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值