|
この自動時刻表はCGIを用いているのですが、iPhoneはHeadのメタタグに文字コードを組み込めばきちんと認識できることは分かったものの、フリーのCGIをベースに改良を加えたためどうやってどこに出力すればいいのか分からないまま今朝まで.....。それが今朝ふっと方法を思いついてやってみたら見事にできました。
で、文字化けが解消されたので、デザインもiPhone用に改良して、データは携帯版と同じものが使えるように改良してみました。これでiPhoneの方も複雑な九州郵船の時刻表などが自動で瞬時に見れるようになります。もちろん希望の任意の日付けでの検索もOK! 出張や旅行で使ってください。
http://iki-navi.com/iPhone/index.php
ちなみにパソコンからも使えます。
|
コメント
確かにiphoneでは地区の予定表も化けています。どうしたら見えるのでしょうか
ph5だったのでsimple xmlとにらめっこしています
投稿者: 920 | 2008年09月07日 07:14
高藤さん。お疲れ様です。地区委員長が退会されてしまい、妹尾さんが副委員長から委員長になられたので、昨日妹尾さんと地区委員会の方針や作業について話し合ってきました。また27日に委員を集めて委員会やる予定です。
さて、文字化けの件ですが、問題は文字コードとcgiです。iPhoneのsafariはメタタグに記述された文字コードを自動認識して表示しています。基本的にPC版のsafariも同じです。ただ、PC版のsafariだと文字化けしたら表示>テキストエンコーディングで文字コードを修正できますが、iPhone版のsafariにはその設定がありません。
要はメタタグに文字コードを記述してやればいいわけですが、cgiには通常headタグを記述しません。ですから無理矢理cgiでメタタグを出力し、そのメタタグに文字コードを埋め込むということをします。同じ方法でiPhone用のCSSをメタタグから読み込ませるといいということになります。phpならメタタグを記述できますのでそんなことはないのですが、cgiだともとから文字コードはメタタグではなく最初の段階で指定します。その指定をiPhoneのsafariでは読み込めていないことが文字化けの原因です。地区の予定表も改良できるか見てみます。
投稿者: Anonymous | 2008年09月07日 08:08