[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0230] Re: sjis で保存したいのですが
吉山様
お手数をおかけして申し訳ありません。
> mod-dav 関連の設定で、
> DavServerEncoding SJIS ←こいつが必要
この一行をhttpd.confに加えて、apacheを再起動してみたところ、
>Syntax error on line 1348 of /etc/httpd/conf/httpd.conf:
>Invalid command 'DavServerEncoding', perhaps mis-spelled or defined >by a module not included in the server configuration
と言われて起動できませんでした。
ちなみに、httpd.confの内容で、mod_dav と、mod_encodingの設定に関係あり
そうなところを抜き出すと、
>LoadModule dav_module /usr/lib/apache/libdav.so
>LoadModule encoding_module /usr/lib/apache/mod_encoding.so
>
>AddModule mod_dav.c
>AddModule mod_encoding.c
>
><IfModule mod_encoding.c>
> EncodingEngine on
> SetServerEncoding SJIS
> DefaultClientEncoding SJIS
> AddClientEncoding "cadver/" EUC-JP
></Ifmodule>
>
>DAVLockDB /var/db/DAVLock
>DAVMinTimeout 600
>DAVDepthInfinity On
>DavServerEncoding SJIS
>
>Alias /dav /data
><Location "/dav">
> DAV On
> AllowOverride None
> Options None
> AuthType Basic
> AuthName "webDav Access"
> AuthUserFile /etc/httpd/htpasswd
> AuthGroupFile /etc/httpd/htgroup
> Require user davuser
></Location>
という感じです。
> MSSJIS は Glibc や iconv ライブラリが処理するエンコードではなく、
> mod-iconv-hook に含まれているルーチンが処理するエンコードで、確かオリジ
> ナルは一方向変換(MS ShiftJIS → UCS-2)だったと思います。ですので、
> mod-encoding には使えるのですが、mod-dav には使えない事になります。SJIS
> など別のコードを選択してください。
なるほど。勉強になります。
ありがとうございました。
----------------------------------
由上康雄<Yasuo Yukami>
エステー化学株式会社
コーポレートスタッフ部門ITグループ
TEL 03-3367-6711 FAX 03-3367-6660
NIFTY SERVE: HFG03005
E-Mail: yukami@xxxxxxxxxx
http://www.st-c.co.jp/
----------------------------------