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