[mew-dist 22529] Re: http://www.mew.org/release/info/ の文字化け

SAITO Tetsuya ( 齊藤哲哉 ) tetsuya at example.com
2002年 12月 10日 (火) 23:17:57 JST


さいとです。

From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [mew-dist 22516] Re: http://www.mew.org/release/info/ の文字化け
Date: Tue, 10 Dec 2002 18:41:27 +0900 (JST)

> > ついでに手元の content negotiation などのなんにも凝ったことして
> > いない apache に index.html.ja を copy したら MS-IE でも文字化け
> > しなかった。
> 
> content negotiation は喋れないので
> 	http://www.mew.org/release/info/index.html.ja
> を GET してみると、
> 	Content-Type: text/html
> 	Content-Language: ja
> と言われます。
> 
> 少なくとも、CT: は間違っていませんね。
> 
> content negotiation をする場合には、ひょっとしてサーバが CT: に間違っ
> た値を返しているかも。> saito

% telnet www.mew.org 80
HEAD / HTTP/1.1
Host: mwm.mew.org
Accept-Language: ja

HTTP/1.1 200 OK
Date: Tue, 10 Dec 2002 13:41:42 GMT
Server: Apache/2.0.39 (Unix)
Content-Location: index.html.ja
Vary: negotiate,accept-language
TCN: choice
Last-Modified: Mon, 02 Dec 2002 08:11:59 GMT
ETag: "149614-df2-5d85d1c0"
Accept-Ranges: bytes
Content-Length: 3570
Content-Type: text/html
Content-Language: ja

何も返してないので,ブラウザが頑張るんですね。

いろいろ調べたところ,Type Maps を使うのが良さそうなので,
release/info/index.var を用意して,

URI: index

URI: index.html.ja
Content-Type: text/html; charset=EUC-JP
Content-Language: ja

URI: index.html.en
Content-Type: text/html
Content-Language: en

としました。まだ httpd.conf を設定(AddHandlerとDirectoryIndex)しても
らってないので,しばらくお待ちください。

-- 
さいとてつや (tetsuya at example.com)



Mew-dist メーリングリストの案内