[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0720] Re: 日本語ファイルの文字化け
吉山です。
On Sat, 11 Jan 2003 17:22:56 +0900
"Dai Ichinoki" <d_ichinoki@xxxxxxxxx> wrote:
> 初めて投稿します。Ichinokiと申します。
>
> WebDAV導入中ですが、日本語の表示がどうしても
> うまくいきません。Win2Kからファイルをコピーした段階では
> 日本語が表示されるのですがF5を押して更新すると
> 化けてしまいます。
>
> http.confには以下のように記述しています。
> ------------------------------------------------
> LoadFile /usr/local/lib/libiconv.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>
> ------------------------------------------------
設定そのものは合っているように見えます。
> 環境は、以下のとおりです。
> Redhat8.0
> apache2.0.40-8
> libiconv1.7 <= インストール時になかったので別途
> コンパイル&インストールしました。
Linux の場合、iconv 関連は glibc (標準Cライブラリ)に含まれているので、
libiconv ライブラリは不要です。ただし、これが今回の問題の本質とは考えにく
いです。
ちなみに、私の環境(Debian unstable)では下記のように設定しています。ご参
考までに。(iconv_hook は mod_encoding.so に static link してあります)
---
LoadModule encoding_module /usr/lib/apache2/modules/mod_encoding.so
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
---
SetServerEncoding は UTF-8 ですが、ファイル I/O レベルで変換をかけている
ので、ファイルシステム上は EUC-JP のファイル/ディレクトリ名で保存されてい
ます。
---
吉山あきら <yosshy@xxxxxxxxxxxx>