[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0410] Re: mod_encoding が・・・



>>>>> In [webdav-jp : No.0409] 
>>>>> "Keisuke Motegi" <motegi@xxxxxxxxxxxxxxxxxxxx> wrote:
> webdavでの日本語対応をしたくって試行錯誤中です。
>  mod_encodingを設定後に、2バイト文字ファイル名のファイルが
>  文字化け発生&アクセス不可です。

[...]

見ても何が悪いのはわかりませんでしたが、
ボクの場合は、Apache2 で client は Windows2000 のエクスプロ
ーラで、

<IfModule mod_encoding.c>
  EncodingEngine on
  SetServerEncoding UTF-8
  AddClientEncoding "Microsoft .* DAV" SJIS
</IfModule>

でできています。

>>>>> In [webdav-jp : No.0408] 
>>>>> IWAMA Kazuhiko <iwama@xxxxxxxxx> wrote:
IWAMA>  まぁ、今のバージョンでは、クライアントが Windows 中心
IWAMA> なら、

IWAMA>     DefaultClientEncoding JA-AUTO-SJIS-MS

IWAMA> があれば、クライアント個別の設定はなくても何とかなります
IWAMA> から、README.TXT を読んでもらえば大丈夫かと…。

だけでは、ファイル名は文字化けしてしまいます。

あと、はまったのが、
http://www.atmarkit.co.jp/flinux/special/webdav/webdav03a.html
にある mod_encoding.c では

:  AddClientEncoding SJIS "Microsoft .* DAV"

しろということで(引数の順番が違う)、このおかげで混乱しました。


ボクの場合は

> ■②2バイト文字ファイル名のコピーはできるが、文字化けする
> <IfModule mod_encoding.c>
>   EncodingEngine on
>   SetServerEncoding UTF-8
>   DefaultClientEncoding JA-AUTO-SJIS-MS
> #  AddClientEncoding "Microsoft .* DAV" SJIS
> #  AddClientEncoding "xdwin9x" SJIS
> #  AddClientEncoding "cadaver/" EUC-JP
> </IfModule>

とたぶん同じ現象で、
  AddClientEncoding "Microsoft .* DAV" SJIS
を指定して文字化けしなくなったということです。
-- 
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx