トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF 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

[カテゴリ: OS > Linux]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2008年05月25日 22時17分15秒