SMB接続で文字化け
10.1のFinderの「サーバーへの接続」を用いて、Windows98の共有フォルダに接続ができたのですが・・・その共有フォルダ内の日本語のファイル名・フォルダ名がすべて文字化けされて表示されてしまいます。これは仕様なのでしょうか?それとも何か回避手段があるのでしょうか?Windows側の設定ミスでしょうか?
10.1のFinderの「サーバーへの接続」を用いて、Windows98の共有フォルダに接続ができたのですが・・・その共有フォルダ内の日本語のファイル名・フォルダ名がすべて文字化けされて表示されてしまいます。これは仕様なのでしょうか?それとも何か回避手段があるのでしょうか?Windows側の設定ミスでしょうか?
一応仕様と言う事になってます。
Win95/98側は日本語ファイル名をShiftJISで送ってますが、MacOSXはUNICODEとして受け取っているらしいです。
相手がWinNT/2000では問題ないそうです。
DAVEやSharity等のソフトウェアを使う事で回避(というか代替)出来ます。
http://www.thursby.com/support/dave3x.html
http://www.obdev.at/products/sharity/index.html
ご教示ありがとうございます。サーバーを2000に換えるか、shrityでがんばってみます。(ちょっとまえにshrityを試してみたのですが、やはり文字化けして・・でもこれを避けられる設定があるのですね)。
取り敢えず検索で見つかったページですが設定の仕方がちょこっと載ってました。
http://www.isleinc.com/mac/macosx/
探せばもっと詳しいページも見つかるでしょう。
> (ちょっとまえにshrityを試してみたのですが、やはり文字化けして・・でもこれを避けられる設定があるのですね)。
私は MacOS X のファイルサーバーとして Samba を Intel Solaris で利用しているのですが、
Sharity の設定ファイル、
/Library/StartupItems/Sharity/etc/sharity.cfg の
serverCharMapFile = の行を "unimap-eucJP.cfg" に指定することにより
Solaris でも、Mac OS X でも、文字化けは解消されました。
(まぁ Solaris で、LANG を ja_JP.PCK にすればいいんだけど..)
また、Windows から Samba を見に行っても、いまのところ文字化けはありません。
ファイル名に特殊文字 (" や *, ローマ数字の II とか)があると
不具合はありましたが、半角カナや漢字のファイル名は
いまのところ問題ありませんでしたよ。
上の発言は、文書が未完成でしたね。
つまり、sharity.cfg の serverCharMapFile をいじることにより
設定が可能ですと言いたかったのでした。(^^)
Sharityの日本語文字化けの回避方法ですが、メニューよりConfigurationを選択しSharity Generalをクリックします。
するとServer Side Character Map:の横に /Library/Startupitems/..........の表示があると思いますが、その隣のボタンをクリックしunimapShiftJIS.cfgを選択するだけで大丈夫だと思います。
SMB接続で文字化け