Java Desktop System Release 2 問題の解決方法

ローカルハードディスク上の Windows パーティションの日本語ファイル名とディレクトリ名を表示できない

問題  

バグ ID: 4961948  

この問題は、すべてのロケールで発生します。 

Windows パーティションがハードディスクに存在する場合、インストール中にインストーラによってパーティションが自動的にマウントされ、/etc/fstab ファイル内の iocharset オプションまたは nls オプションが iso-8859–1 に設定されます。この値は、iocharset オプションまたは nls オプションの正しい値ではありません。 その結果、システムはローカライズしたファイル名またはディレクトリ名を表示できなくなります。

解決方法  

現在のロケール用に、/etc/fstab ファイル内の iocharset オプションまたは nls オプションに正しい値を割り当てる必要があります。 次の表の値を使用します。

iocharset オプションおよび nls オプションの /etc/fstab ファイル内容の例

  • /dev/sda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0

  • /dev/sda2 /windows/C vfat users,gid=users,umask=0002,iocharset=utf8,codepage=932

ロケール 

ntfs 

vfat 

ja_JP.UTF-8 

nls=utf8

iocharset=utf8,codepage=932

ko_KR.UTF-8 

nls=utf8

iocharset=utf8,codepage=949

zh_CN.gb18030 

nls=gb2312*

iocharset=gb2312,codepage=936*

zh_TW.big5 

nls=big5*

iocharset=big5,codepage=950*

zh_HK.big5hkscs 

nls=big5*

iocharset=big5,codepage=950*

en_US.UTF-8 

de_DE.UTF-8 

es_ES.UTF-8  

fr_FR.UTF-8 

it_IT.UTF-8 

sv_SE.UTF-8 

nls=utf8

iocharset=utf8

*中国語 UTF-8 ロケールを使用する場合は、big5 および gb2312utf8 に変更してください。