Windows挂nfs协议的cfs后,其中utf8编码的中文字符乱码如何解决

2024-08-15 08:14:17 浏览数 (1)

微软目前还没有完美的解决方案,出了个Beta方案不太好,目前只能借助第三方工具。

类似的情况让我想起了Windows入域前修改SID的场景,微软的sysprep既慢还丢家目录数据,最后我用第三方工具SIDCHG又快又好地解决还不丢数据,反馈给腾讯云后放到了他们官网。

工具出处:github.com 搜ms-nfs41-client 有3个项目,有release的只有第1个

https://github.com/cbodley/ms-nfs41-client

https://github.com/kofemann/ms-nfs41-client

https://github.com/dvamsheekhadoop/ms-nfs41-client-master

工具下载地址和链接如下:

https://github.com/cbodley/ms-nfs41-client/releases/tag/v1.0.0

windows nfs挂载工具(支持utf-8)64位下载

windows nfs挂载工具(支持utf-8)32位下载

工具文档:参考github项目里的文档和这个文档http://www.citi.umich.edu/projects/nfsv4/windows/readme.html

华为文档

https://support.huawei.com/enterprise/zh/knowledge/EKB1100039367

华为是卖服务器的,方案应该经得起考验,针对自建的nfs server我试了这个软件,参考https://cloud.tencent.com/developer/article/1871951 是可以的,但是对腾讯云cfs,测试了是不支持的。

微软beta版这个华为文档上说得不太详细,在知乎找到了,详阅https://zhuanlan.zhihu.com/p/46254792

微软beta方案仅限Server2019/新版Win10

运行intl.cpl命令 → 管理 → 更改系统区域设置 → 勾选 “Beta 版:使用Unicode UTF-8 提供全球语言支持”

此方案虽然能解决Unicode UTF-8 编码的字符乱码的问题,但也可能导致非UTF8编码的字符因为系统变成了Unicode UTF-8 编码而出现乱码。

再看看微软官网的介绍,最新版的Windows系统,NFS客户端也是v2/v3,v4.x不知道啥时候能出来

补充:Server2022出来有段时间 ,仍然沿用了早年的设计,server端支持nfsv4.1,客户端不支持。

0 人点赞