
Ubuntu日本語フォーラム
ログインしていません。
この問題は、SambaとApacheに関することですが、Ubuntuを活用しての話なので、よろしくお願いします。
Ubuntu7.10DesktopのVMware版をサーバーとして用いています。ここに、Sambaのファイル共有を起動させ、Windowsからファイル入れて、Apacheのウエブサーバーから閲覧するシステムです。
多数のディレクトリに様々な漢字のファイル名を持つファイルが、Samba経由で入ってきます。このとき、UbuntuのSambaではUTF-8としてファイル名が付けられていると思います。これらのファイルを選択するときは、index.htmlなどは作らずに、Apacheのディレクトリ表示を用いて、ファイルを選択しています。
そうすると、Sambaでファイル名がUTF-8になっているので、ディレクトリ表示もその漢字コードがそのまま使われ、それが、FireFox, InternetExplorerでは、自動で識別されず、化けて表示されます。ここで、表示の文字コードをUTF-8に変更すれば、ファイル名を正しく見ることが出来ます。
このブラウザ側の設定を行わずに、Apache側の設定だけで、ディレクトリ表示のファイル名の漢字コードを変換する方法を探しています。何か、ヒントでもあれば、ご教示ください。よろしくお願いします。
オフライン
Apache で Indexies を指定したときのファイルリストは mod_autoindex というモジュールで行われています。autoindex の設定は
http://httpd.apache.org/docs/2.2/ja/mod/mod_autoindex.html
を参考にしてください。
結論としては、/etc/apache2/mods-available/autoindex.conf に
IndexOptions Charset=UTF-8
を追記すればよいはずです。
オフライン
ご指導、ありがとうございます。ご指摘の方法で、改善しました。
もっとよく、設定パラメータを調べるべきでした。申し訳ありません。
オフライン