- 2014/02/08 Sat
-
ここはどこの雪国なのという吹雪の中を買い物に出かける。
ふくらはぎ用のサポーターが欲しかったのだけど、膝とか足首とか関節絡みのものしかなかった。
通販で探すか。 FreeBSDでWindows共有をマウントしようとmount_smbfs -E utf8:cp932 //user@server/share node
としたけど、ファイル名がUTF-8にならず。ひとりごと - 漢字コード
http://toriyu.jp/hitorigoto/id2306.html最後に、深夜アニメ記録用にWindowsのネットワークドライブをマウントしているので、これの漢字コードをSJISからUTF8に変更・・・しようとしたのですが、うまくいきません。mount_smbfs に -E オプションを付加して -E utf8:cp932 と書くはずなのですが、これを書いても変換してくれません。 -E euc-jp:cp932 だと動くんですけどね。mount_smbfs -E utf-8:cp932 は動かない。: uyota 匠の一手
http://uyota.asablo.jp/blog/2006/07/04/432113まずは、mount_smbfs の -E が有効になっているのかを検証する。mount_smbfs -E euc-jp:cp932 を試した。ls | od -t x01 で「新しいフォルダ」がどのように出力されるかを調べる。「新しいフォルダ」を nkf でフィルタし、euc-jp、shift-jis、utf-8 に変換し、od -t x01 で十六進数に変えて比較の対象とする。-E euc-jp:cp932 では、正しく変換できていることが確認できた。
そこで、もう一度 -E utf-8:cp932 を試してみた。しかし、cp932 のままである。そこで、-E utf-8:cp932 が動作しないという結論に達した。[FreeBSD-users-jp 92715] Re: mount_smbfs で CP932 を UTF-8 として mount できない
https://www.mail-archive.com/freebsd-users-jp@jp.freebsd.org/msg03922.htmlいただいたパッチを8.0-RELEASEのsrcに以下のように適用させることで、
無事CP932のファイルシステムをUTF-8のファイルシステムとしてmountすることができるように
なりました。
駄目なのか。
というか、UTF-8が駄目ってどういうことなの…
試しに大文字にしたけど駄目。mount_smbfs -E UTF8:CP932 //user@server/share node
ハイフンを足してみても駄目。mount_smbfs -E utf-8:cp932 //user@server/share node
大文字かつハイフン付きしたら、mount_smbfs -E UTF-8:CP932 //user@server/share node
変換されるようになった。
ええええ。
FreeBSD 8.4-Release。