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

[osx-users:0484] Re: Safari の文字化け防止



こんにちは、Yan です。

+--vm_converter <vm_converter@xxxxxxx> さんは、
|  [osx-users:0482] Re: Safari の文字化け防止
|  "<200305071106.h47B6gpI019371@xxxxxxxxxxxxxxx>"
|  に関するメールで、次のように書いておられます。
|
|eMacのページ
|http://store.apple.com/0120-APPLE-1/WebObjects/japanstore.woa/812/wo/sNCcW0xbeEKosqv7YI/0.3.0.5.37.1.0.0.1.0.3.1.1.0?107,70
|を閲覧すると文字が化けておりました。

このURLそのまま入力すると「時間切れ」(?)のようなメッセージが
表示されてたどり着けなかったもので、アップルストアからたどって
みたところ、きっちり文字化けしていました^_^;

実は、文字コードの判別ルーチンにバグがあったもので、多少修正した
のですが、それでもやはり文字化けします。
http://yan.m78.com/softparts/WebCore73-yan-3.dmg

で、該当ページのソースを持ってきて、Safariに仕込んだ判別ルーチンと
同じものを使っている文字コード変換フィルタを通してみたのですが、
なんと文字化けしません!
http://yan.m78.com/softparts/mccc-0.3.1.tar.gz

さらに、そのソースをSafariに食わせてみたのですが、これまた
文字化けしません。

考えられることといえば、Webサーバから拾ってきた場合に
文字判別ルーチンにページ全体が渡されるのではなく、その一部のみが
渡されて、誤認識しているとか...

|デフォルトのSafari 1.0 Beta2 (v73)のWebCoreを使った場合では
|文字化けしないことを確認しております。

うーん...デフォールトのSafariは自動認識していませんので、
Content-TypeヘッダでShift-JISが指定されているのか...

もう少し考えてみます。

--_| _/ _/|  _|  _/ ---- Yan (m78.com) ----
   _/  _/_| _/_|_/      mailto:yan@xxxxxxx
  _/  _/ _|_/  _|      http://yan.m78.com/

--[PR]------------------------------------------------------------------
 
       ┏━━┓ ┏━━━━━┓
       ┃刺身┃に┃マヨネーズ┃をつけて食べてみる?
       ┗━━┛ ┗━━━━━┛
              http://ad.freeml.com/cgi-bin/ad.cgi?id=bNDst
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online  www.gmo.jp