解决windows 挂载 nfs 驱动器中 中文乱码问题

乱码问题,是因为 mount.nfs 命令不支持 utf-8字符集。因此是系统软件支持的问题。在网络上找了不少方案都没能解决。html

网上主要有三种方案(1)换解决方案,使用smb 共享,这等于不是解决方法。(2)使用第三方nfs 客户端,可是Windows 10 默认不容许testsigning 测试模式。因此linux

ms-nfs41-client 软件,安装不成功,也没能解决问题,试了不少种方式。(3)最后发现,windows 官方给了一个beta版本的解决方案。知乎上也有朋友进行了说明git

最后,我也是经过 使用官方的解决方案,很好的解决了个人问题。尽管对于国产某些使用了中文路径的软件不是太友好。这边我用网友的两张截图,简单说明配置过程:github

最后的结果就是,不少路径都正确了,中文字符问题也获得了解决,NFS 功能,完美使用。shell

NFS 挂载命令就是在 用户自身环境下,启动 CMD 命令行来进行挂载NFS 就行了。不用使用 powershell 的管理员模式,那样再 资源管理器中不出现驱动器图标。macos

补充:windows

最后个人解决方案,仍是smb 和 nfs 都进行了安装。这样linux 和 windows 均可以兼容使用。仍是去掉了beta 版本的字符集的使用。由于我发现,utf-8 虽然解决了乱码问题。可是当接收别人平台发送的文件的时候,仍是会出现乱码,后来我仍是改了回去。如今我用samba 服务来提供linux 平台上对windows 文件的共享,而且macos 也是支持 samba 。这样是个很好的解决方案。具体的smb 配置能够参考下面两个连接:网络

https://blog.csdn.net/qq_34829953/article/details/70479695 测试

http://blog.51cto.com/13362895/2047569 spa

保持更新,转载请注明出处。

相关文章
相关标签/搜索