Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ファイル名に×のある特定のファイルがリンクから開かない



寺西です。

板野 元太郎 wrote:
> 
> 4. 施工×体制台帳.jtd (スコア: 147)
...
> http://127.0.0.1/2001/施工×体制台帳.jtd (38,912 bytes)
> 
> で、リンクをクリックするとIEの画面は変わる(真っ白)のですが、ファイルは表示
> されません。
> 
> と同じ結果でした。

IE のアドレス欄に 
http://127.0.0.1/2001/施工×体制台帳.jtd
と入力しても同じ結果ではないでしょうか。
直接入力して開かないのであれば、もはや Namazu ではどうしようもあり
ません。

どうも IE の挙動に怪しいところがあります。

IE だとアドレス欄に「http://127.0.0.1/2001/施工×体制台帳.jtd」と直接
入力した場合、白い画面に切り替わるだけ(こちらでも再現しました)
ですが、Netscape 4.78 では問題なくファイルの中身が見れました。

また、リンク先が「http://127.0.0.1/2001/施工×体制台帳.jtd」となる
ようにHTML ファイルを作成して試しても、IE は白い画面、Netscape は
問題なく開くといった結果になりました。

こうなると IE が悪い(日本語を直接指定するということが悪いとも言える
のですが。)ということになります。
 
> 4. 施工×体制台帳.jtd をクリックした時、AN HTTPD のログでは
> 
> httpd.jog 
> 127.0.0.1 - - [14/May/2004:01:59:28 +0900] "GET /2001/施工ラ体制台帳.jtd
> HTTP/1.1" 404 134

ここの「ラ」は半角カナですね。
 
> errors.log
> Fri May 14 01:59:33 2004 Error Response 404 Thread 0(ID= 1268) to 127.0.0.1
> for "/2001/施工%D7体制台帳.jtd"
> 
> となっていました。

半角カナの「ラ」は Shift_JIS コードで 0xD7 です。
問題は何故「×」が半角カナの「ラ」に化けたかです。

IE が何らかのコード変換の際に文字化けが生じて結果うまく開くことが
できていないということなのでしょう。
Word ファイルなら開くというところが、問題を複雑化しているのですが、
Word ファイルの場合に httpd.log に書かれている GET 文がどうなって
いるかによるかと思います。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E