[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[osx-users:0485] Re: Safari の文字化け防止
- To: osx-users@xxxxxxxxxx
- Subject: [osx-users:0485] Re: Safari の文字化け防止
- From: ぐるり <gururi@xxxxxxxxxx>
- Date: Thu, 8 May 2003 14:36:59 +0900 (JST)
ぐるりです。
#環境はiBook Dual USB(CD)/OS X 10.2.6です。
Yan <yan@xxxxxxx>さんが2003/5/08に送った
---“[osx-users:0484] Re: Safari の文字化け防止”によりますと:
> こんにちは、Yan です。
こんにちは。WebCore使わせて頂いております。
> +--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そのまま入力すると「時間切れ」(?)のようなメッセージが
> 表示されてたどり着けなかったもので、アップルストアからたどって
> みたところ、きっちり文字化けしていました^_^;
/sNCcW0xbeEKosqv7YI/の部分はセッション毎に異なる(多分)なので、他のマシン・ブ
ラウザで見たURLを入力しても到達出来ません(出来たら嫌過ぎ)。なので、該当ページ
へ行くためには
http://store.apple.com/0120-APPLE-1/WebObjects/japanstore?family=eMac
で行くのがよろしいかと。
本題。
> 実は、文字コードの判別ルーチンにバグがあったもので、多少修正した
> のですが、それでもやはり文字化けします。
> 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が指定されているのか...
Content-Typeヘッダ調べてみました。
#便利な世の中だ:-)
[localhost:~] ore% curl -I 'http://store.apple.com/0120-APPLE-1/WebObjects/japanstore?family=eMac'
HTTP/1.1 200 OK Apple
Server: Netscape-Enterprise/3.6 SP3
Date: Thu, 08 May 2003 04:54:22 GMT
Content-type: text/html
Content-length: 106
#何か指定しろよ..........>AppleStore
#指定無しだとISO-8859-1と解釈するんでしたっけ?>識者
んで、中身ですが、Shift JISみたいです(miで確認)。61行目
59: 128MB SDRAM<br>
60: 40GB Ultra ATA HDD<br>
61: CD-ROM ドライブ<br>
の「ドライブ」の部分まで、ASCIIしか出てきませんけど。
#Shift JISって言っておいてASCIIってのもおかしな話ですが。
で、この部分までで7KBくらいあるんですね(笑)。先頭1〜数KBだけで判定してたりする
と、ASCIIやISO-8859-1と判定されてもしょうがないと思います。
で、デフォルトのSafariで化けないのは、単にShift JISを仮定しているからではない
か...と思い、今デフォルトのWebCoreに戻してデフォルトエンコーディングを色々変
更して読み込んでみましたけど
#一応ウィンドウ全部閉じ→キャッシュクリア→終了してから読んでみました
....あれ?化けない...アラビア語(ISO-8859-6)とかにしても一緒だ。なんで?
以上、ぐるりの検証結果でした。
#役に立たね〜(笑)
--
ぐるり<mailto:gururi@xxxxxxxxxx> / ぐるりうぇぶ<http://gururi.com/>
OME:オープンメール環境(MacOSメール環境から改称)<http://mac-ome.jp/>
PGPPublicKey URL = http://homepage.mac.com/gururi/PGP/Gururi.pgpkey
PGPFingerPrint = 3B9E 8597 981F F603 5627 F0AE E85B 8175 797A B654
--[PR]------------------------------------------------------------------
┏┏┏┏┏┏【NEWS】パソコンを安くお得に買いたい方へ【NEWS】┏┏┏┏┏┏
◆理想のパソコンをお届けします◆マウスコンピュータージャパン◆
■AMD AthlonXPプロセッサ1700+搭載 ■オリジナルCDも作れるCD-RWドライブ
「Easy-300」ならこのスペックでも\39,800!
http://ad.freeml.com/cgi-bin/ad.cgi?id=bNElR
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online www.gmo.jp