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

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



こんにちは、Yan です。

+--ぐるり <gururi@xxxxxxxxxx> さんは、
|  [osx-users:0485] Re: Safari の文字化け防止
|  "<5052687.1052372220163.JavaMail.gururi@xxxxxxxxxx>"
|  に関するメールで、次のように書いておられます。
|
|Content-Typeヘッダ調べてみました。

どうもありがとうございます。

+--vm_converter <vm_converter@xxxxxxx> さんは、
||  [osx-users:0486] Re: Safari の文字化け防止
||  "<200305080618.h486IBGI001181@xxxxxxx>"
||  に関するメールで、次のように書いておられます。
    :
||さっき私はHTMLのソースを眺めてました。

METAタグはないようですね。

|[localhost:~] ore% curl -I 'http://store.apple.com/0120-APPLE-1/WebObjects/japanstore?family=eMac'
    :
|Content-type: text/html
    :
|#何か指定しろよ..........>AppleStore

確かにcurl -Iでヘッダだけ取ってくるとcharset指定がないですねぇ...

そこで、DeleGateをちょっと動かして、その通信ログを取ってみました。
すると、

     1  HTTP/1.1 200 Apple
     2  Server: Netscape-Enterprise/3.6 SP3
     3  Date: Thu, 08 May 2003 06:02:06 GMT
     4  Content-type: text/html; charset=Shift_JIS
     5  Connection: keep-alive
     6  Content-length: 37421
     7
     8  <HTML>
     9  <HEAD><TITLE>The Apple Store (Japan)</TITLE></HEAD>
            :

ということで、めでたく(?)Shift_JISが指定されていました。

肝心の対応策なのですが...

|で、この部分までで7KBくらいあるんですね(笑)。先頭1〜数KBだけで判定してたりする
|と、ASCIIやISO-8859-1と判定されてもしょうがないと思います。

本来はヘッダでcharsetが指定されていれば、自動判別をバイパスすれば
いいのでしょうが、それをWebCore内部で判断するのはとても難しい
(デフォールトエンコーディングの設定と区別がつかず、できない?)
ようです。

自動判別で区別できないときは、なすがままにするか...

なんにせよ、今近くにMacがないもので、もう少しお待ちください。

|#役に立たね〜(笑)
||# というか、なんて中身の無いメール...。

#いえいえ、助かります。

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

--[PR]------------------------------------------------------------------
┏┏┏┏┏┏【NEWS】パソコンを安くお得に買いたい方へ【NEWS】┏┏┏┏┏┏
  ◆理想のパソコンをお届けします◆マウスコンピュータージャパン◆
■AMD AthlonXPプロセッサ1700+搭載 ■オリジナルCDも作れるCD-RWドライブ
               「Easy-300」ならこのスペックでも\39,800!
      http://ad.freeml.com/cgi-bin/ad.cgi?id=bNFYg
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online  www.gmo.jp