我终于解决了windows连接Linux NFS的乱码问题

之前查阅了很多资料,都没能很好的解决问题,参考

windows挂载nfs的中文乱码问题的解决- 华为

目前网上就这三种方案,ms-nfs41-client win10已经无法安装且设置很麻烦。改win10的配置会导致其他地方乱码。

其实这个问题,要找到乱码的根源,在ext4分区的情况下,可以使用convmv命令修改文件名的编码格式为GBK。但是这样的话,使用ls命令看到的文件名就会是乱码了。

最麻烦的是FAT 或者NTFS分区的文件。默认自动挂载,使用convmv无法更改成功。上传含有中文名称的文件也会直接失败。NTFS默认使用ntfs-3g挂载。我们要使用新内核自带的ntfs3挂载。并指定iocharcter为GBK即可解决问题。

例如这样

sudo mount -t ntfs3 -o iocharset=gb2312,uid=1000,gid=1000 /dev/sda1 /media/pi/data

同样的终端ls会乱码,终端ls乱码需要设置终端字符集。linux的文件管理器,设置local为GBK后不会乱码。windows 使用NFS连接后文件名显示正常,上传下载含有中文名的文件正常。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值