[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0864] Re: EUC-JPへの対応方法をお教えください。
吉山です。
古いパッチをお使いでしたら、
http://webdav.todo.gr.jp/download/experimental/path_iconv.txt
の指示にしたがって下さい。
最近のパッチでは、環境変数 APACHE_FS_ENCODING に EUC-JP を設定してから
Apache を起動する必要があります。
なお、私の手元の設定では、エンコードに関連するのは下記の部分
(mod_encoding用)だけです。
---
EncodingEngine on
SetServerEncoding UTF-8
DefaultClientEncoding UTF-8 MSSJIS EUC-JP
AddClientEncoding "Microsoft .* DAV 1.1" ASCII MSSJIS UTF-8
AddClientEncoding "Microsoft .* DAV" UTF-8 MSSJIS
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 MSSJIS
AddClientEncoding "(Microsoft .* DAV 1.1)" MSSJIS UTF-8
AddClientEncoding "Microsoft-WebDAV*" UTF-8 MSSJIS
AddClientEncoding "RMA/*" MSSJIS
AddClientEncoding "xdwin9x/" MSSJIS
AddClientEncoding "cadaver/" EUC-JP
AddClientEncoding "Mozilla/" EUC-JP
---
吉山あきら<yosshy@xxxxxxxxxxxx>
On Thu, 21 Aug 2003 10:24:49 +0900
福嶋 伸直 <nobu-fukushima@xxxxxxxxxxxxxx> wrote:
> 名古屋在住の福嶋と申します。
>
> 現在、自宅サーバにVine2.6(ppc)をインストールし
> Apache2.0.45でWebDAVを動かしております。
>
> UTF-8の文字コードでは何ら問題なく使用できていますが、
> ファイル名がUTF-8ですので、サーバ上で直接ファイル名を確認
> することが出来ないため、WebDAV Resources JPのホームページより、
> 014_path_iconvをダウンロードし、EUC-JPに変更したいと考え、
> 以下の手順で上記パッチを当て再インストールしましたが、
> ファイル名は依然としてUTF-8のままで上手くいきません。
>
> 何か手順ミス、設定漏れがありますでしょうか?
>
> ご助言をお願いします。
>
> 1.Apache2.0.45のインストール
> $ tar -zxvf httpd-2.0.45.tar.gz
> $ cd httpd-2.0.45
> $ patch -p2 < ../014_path_iconv
> $ ./configure --prefix=/usr/local/apache2.0.45 \
> > --enable-so --enable-ssl --enable-dav
> $ make
> $ su
> # make install
> でインストール
>
> 2.mod_encodingのインストール
> $ tar -zxvf mod_encoding-20021209.tar.gz
> $ cp mod_encoding.c.apache2.20020611a-2 \
> > ./mod_encoding-20021209/mod_encoding.c
> $ cd mod_encoding-20021209/lib
> $ ./configure
> $ make
> $ su
> # make install
> # exit
>
> $ cd ..
> $ ./configure --with-apxs=/usr/local/apache2.0.45/bin/apxs \
> > --with-iconv-hook=/usr/local/include/iconv_hook
> $ make
> $ su
> # make install
> (インストールに失敗)
> # gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall \
> > -L/usr/local/lib -Llib -liconv_hook
> # cp mod_encoding.so /usr/local/apache2.0.45/modules/
>
> 3.httpd.confの設定
> httpd.confには、以下の記述を追加しております。
>
> LoadFile /usr/local/lib/libiconv_hook.so
>
> LoadModule encoding_module modules/mod_encoding.so
>
> <IfModule mod_headers.c>
> Header add MS-Author-Via "DAV"
> </IfModule>
>
> <IfModule mod_encoding.c>
> EncodingEngine on
> NormalizeUsername on
> SetServerEncoding UTF-8
>
> DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
>
> AddClientEncoding "cadaver/" EUC-JP
> </IfModule>
>
>
>
>