[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>
> 
> 
> 
>