トップ 一覧 置換 検索 ヘルプ RSS ログイン

Webdavで日本語の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!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

{{category Linux}}
{{category2 OS,Linux}}