!!Webdavで日本語を使う 参考 http://fedorasrv.com/webdav.shtml http://webdav.todo.gr.jp/ !!mod_encoding mod_encoding導入により、SambaでもWebフォルダでも文字化けしなくなるが、文字コードがUTF-8のため、システムの文字コードをEUCにしている場合、コンソール上では文字化けしてしまう # wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz ← mod_encodingダウンロード # wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616 tar zxvf mod_encoding-20021209.tar.gz /bin/mv mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c ← Apache2版mod_encodingで上書き cd mod_encoding-20021209/lib/ ← ディレクトリ移動 ./configure && make && make install ← iconv-hookライブラリインストール cd .. ← ディレクトリ移動 !Apacheバージョンが2.0系の場合 wget http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.0-20060520.patch # patch -p0 < mod_encoding.c-apache2.0-20060520.patch ← mod_encodingパッチ施工 ./configure --with-apxs=/usr/sbin/apxs --with-iconv-hook ← mod_encodingのconfigure vi Makefile ← Makefile編集 LIBS = -liconv_hook ↓ LIBS = -L/usr/local/lib -liconv_hook ← 変更 install-exec-local: $(APXS) -i mod_encoding.so ↓ $(APXS) -i -a -n encoding mod_encoding.la ← 変更 make && make install ← mod_encodingインストール !Apacheバージョンが2.2系の場合 # wget http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.2-10:48:55 # patch -p0 < mod_encoding.c-apache2.2-20060520.patch ← mod_encodingパッチ施工 # ./configure --with-apxs=/usr/sbin/apxs --with-iconv-hook ← mod_encodingのconfigure # vi Makefile ← Makefile編集 LIBS = -liconv_hook ↓ LIBS = -L/usr/local/lib -liconv_hook ← 変更 install-exec-local: $(APXS) -i mod_encoding.so ↓ $(APXS) -i -a -n encoding mod_encoding.la ← 変更 # make && make install ← mod_encodingインストール !!mod_encoding設定 # vi /etc/httpd/conf.d/mod_encoding.conf ← mod_encoding設定ファイル作成 EncodingEngine on SetServerEncoding UTF-8 DefaultClientEncoding UTF-8 CP932 EUCJP-MS AddClientEncoding "Microsoft .* DAV 1.1" ASCII CP932 UTF-8 AddClientEncoding "Microsoft .* DAV" UTF-8 CP932 AddClientEncoding "(Microsoft .* DAV $)" UTF-8 CP932 AddClientEncoding "(Microsoft .* DAV 1.1)" CP932 UTF-8 AddClientEncoding "Microsoft-WebDAV*" UTF-8 CP932 AddClientEncoding "RMA/*" CP932 AddClientEncoding "xdwin9x/" CP932 AddClientEncoding "cadaver/" UTF-8 EUCJP-MS AddClientEncoding "Mozilla/" EUCJP-MS {{category2 OS,Linux}}