在 OpenBSD 上挂载 NFS 共享时字符集错误

在 OpenBSD 上挂载 NFS 共享时字符集错误

我有一个 NFS 服务器在 Fedora 29 机器上运行,并且网络上的其他机器(Ubuntu 盒子和 Debian VM)正确安装了它。

但是当我将它挂载到OpenBSD VM上时,字符集是错误的,例如:

openBSD# ls -la a*o
-rw-rw-r--  1 renan  renan  0 Mar  4  2019 a????o

应该????是“çã”(文件名是ação)。

我在 OpenBSD 上的命令行是mount -o tcp -t nfs 192.168.1.7:/mnt/data /mnt/data.

该怎么办?我浏览了mount的手册页,显然没有办法设置要使用的字符集。

答案1

语言环境联机帮助页:

OpenBSD 基本系统中的程序会忽略除字符编码之外的区域设置,并且不建议使用任何这些变量,除非支持以下非默认设置作为选项:

导出 LC_CTYPE=en_US.UTF-8

然后,设置LC_CTYPEpt_BR.UTF-8有效,我现在得到了正确的文件名。

相关内容