如何通过 NFS 将 NTFS 驱动器挂载为 utf8

Luc*_*cas 7 nfs mount ntfs unicode locale

如何挂载NFS共享(NTFS格式fileystem)作为utf8CentOS 6.5

我试过的

mount -o iocharset=utf8  
mount -o nfs=utf8  
mount -o utf8=1
mount -o utf8
Run Code Online (Sandbox Code Playgroud)

问题:

当我在包含变音 (äöü) 的 unix 驱动器上创建一个文件并将该文件导出到我的 NFS 共享时,我在 Windows 中看到损坏的字符(例如) 损坏的字符仅在文件名中 - 而不是在内容中。

有可能是语言环境设置错误吗?
LC_* = "en_US.UTF-8"
也试过de_DE.UTF-8

当我在带有变音符号的共享中在 Windows 上创建文件时,它显示为?在 unix 中。我猜语言环境设置有问题。

默认液相色谱设置

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

语言环境 -a | grep de_DE

de_DE
de_DE@euro
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
Run Code Online (Sandbox Code Playgroud)

尝试了所有 - 没有改进。

Luc*_*cas 5

解决方案

mount 192.168.1.1:/SHARE share -o nolock,nfsvers=4.1
Run Code Online (Sandbox Code Playgroud)

我的 Windows Server 允许所有NFS 协议,CentOS 没有选择 4.1。NFS 4.1 似乎不再有变音符号的问题。