Fedora 29システムで実行されているNFSサーバーがあり、ネットワーク上の他のシステム(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_CTYPE
機能し、pt_BR.UTF-8
正しいファイル名を取得します。