• ベストアンサー

samba&netatalk

sambaとnetatalkをつかってlinuxをファイルサーバーにしたいのですが、 本によると、文字コードをeucではなくcapにしろとありました。 eucにするとどう言う問題が起こってくるんですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

sambaの文字コードをeucにすると、netatalk側、つまり Macでsambaで書き込まれたファイルを見ると、日本語の ファイル名が文字化けしてしまいます。 また、Macで書き込んだ日本語ファイル名もsambaで見ると 文字化けしてしまいます。 # ファイル名、ディレクトリ名だけの問題です。 # ファイルの"中身"は関係有りません。 これは、netatalkがcapと言われる2バイト文字エンコード の方法でしか、2バイト文字のファイル名を扱えないため です。ですんで、samba側のコードをcapにする必要が 出てくるわけです。 しかし、最近でまわっているnetatalkの中には、eucが 扱えるパッチの当たった物も有るようです。Vineで配布 されるnetatalkはそうした物のようですが、私は確認し ていません。 使用しようとされているnetatalkに含まれるドキュメント を確認して下さい。

taropoo
質問者

お礼

ありがとうございます。 ちなみにlinux上でも正しく日本語表記される方法はないのでしょうか?

その他の回答 (1)

回答No.2

>ちなみにlinux上でも正しく日本語表記される方法はないのでしょうか? sambaでcapを設定した場合のことを言っているんですか? その場合は参考URLを読んでください。

参考URL:
http://www.samba.gr.jp/project/contrib/smbchartool.html
taropoo
質問者

お礼

ありがとうございました。