2008-09-06 FreeBSDのmount_msdosfsの文字化け回避 FreeBSD サーバー/ネットワーク パソコン・インターネット samba経由でFreeBSD機にコピーした日本語名のファイルをUSBメモリにコピーする際にハマったのでメモ。 mount_msdosfs -L ja_JP.eucJP -D CP932 /dev/da0s1 /mnt -Lはシステムロケール(=ファイルシステム上の文字コード) -Dは(USBメモリ側のファイルシステムである)FAT上で使用するDOSコードページ mount_msdosfsのデフォルトはロケールを"ISO 8859-1"に決め打ち(manの"-L"オプションの項を参照)なので、FreeBSD上だと一見正常にコピーされたように見えるが、Windows機に持っていくと100%文字化けする。