非ANSI文字を使用するファイル名およびフォルダ名が文字化けする

非ANSI文字セットを使用するファイル名およびフォルダ名が、Windowsでファイル・システムがマウントされるときに文字化けする問題をトラブルシューティングする方法を学習します。

原因: 現在、Windows NFSクライアントv.3で非ANSI文字を表示する際には制限があります。ファイル・ストレージでは、デフォルトで、NFS v.3はlang=ANSIオプションとともに使用されます。他のエンコーディングの文字は正しく表示されません。

解決策: -o langオプションを使用して、ファイル・システムの文字エンコーディングを指定します。許容される値のリストについては、マウントのドキュメントを参照してください。例:

 C:\> mount -o lang=<character_encoding_value> \\<IP_address>\export <drive_letter>:

次のコマンドは、日本語の文字を正しく表示するために、lang=EUC-JPでファイル・システムをマウントします:

 C:\> mount -o lang=EUC-JP \\IP_address\export drive_letter:

この解決策の制限事項および考慮事項:

  1. この解決策は、Windowsオペレーティング・システムにのみ適用できます。Linuxなどのオペレーティング・システムでは、UTF-8エンコーディングが使用されます。
  2. この解決策を使用すると、Universal Naming Convention (UNC)パスに関する問題が発生する可能性があります。たとえば、\\server_name\folder_name\file_nameです。