• ベストアンサー

EZWebからhdmlを閲覧できない

geocitiesのサーバに、携帯電話向けホームページ(hdml)をアップしたのですが、au端末(A1013K)から閲覧すると、「1015: 表示できない情報です。(Type)」というメッセージが表示されて、ページが閲覧できません。なぜでしょうか? ちなみに、ページの内容は、短いテキストしか載せていません。 また、geocitiesサーバでhdmlは対応しているようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • manoh
  • ベストアンサー率60% (9/15)
回答No.3

自分が使っているソースを例に書いておきますね。 <?php header("Content-Type: text/x-hdml; charset=Shift_JIS\n"); ?> <HDML VERSION="3.0" PUBLIC="TRUE" TTL="0" MARKABLE="FALSE"> <ACTION TYPE="ACCEPT" TASK="NOOP" LABEL=" "> <ACTION TYPE="SOFT1" TASK="RETURN" LABEL="戻る"> <DISPLAY NAME="TOP" TITLE=" "> <!-- ここに内容を記述 --> </DISPLAY> </HDML> 上記のようにPHPでなくてもCGIでも構いませんが、コンテンツタイプを出力してあげれば正常に表示されると思います。

worf
質問者

補足

ご回答有難う御座います。 早速、記述して下さったコンテンツタイプの部分のみを、私が下記に書いたコードに追加して、確認しましたが、やはり同じエラーが出て、ページが正しく表示されませんでした。 次に、記述して下さったコードを丸々コピーさせてもらい、確認しましたが、同様のエラーとなりました。

その他の回答 (3)

回答No.4

#2の者ですが少々・・・。 本当にアップロードが成功しているのでしょうか? 1.場所を間違えている。 2.パーミッションの設定を間違えた。 3.アップロード時に文字コードを変換してしまっている。(ツールによってはその様な機能あり。拡張子等で判断したりして勝手に変換する設定もあり・・・。) とりあえずダウンロードして確認してみるのも良いかも? 場所(アドレス)の確認は見えないのだからちょっと困難なので とりあえず拡張子をかえてアップロードし ゴミファイルだからIEなどのブラウザで見にいけば ダウンロードできるのではないかと思います。 それか思い切ってPCにHDMLを閲覧できる環境を作って PC上で確認するか・・・。 (そうとう手間がかかりそうなので最後の手段ですかねぇ~) <HDML VERSION="3.0" MARKABLE="TRUE"> <DISPLAY NAME="01"> TEST001 </DISPLAY> </HDML> 一応、日本語の無い文字コードに影響されない とにかく簡単な検証用ソースです。

回答No.2

検証はしていませんが、とりあえず思いつく疑問点・・・。 HDMLって、値は素のままの指定でよかったのでしょうか? "(二重引用符)で囲う必要があったような気がしたのですが、気のせいかなぁ~??? あと、表示して確認できていないのだから、 文字化けの可能性もあります。 ちょうど「メニュー」なんて日本語を使っていますし、 これが化ければその後の閉じタグに影響がでて、 タグが正式に閉じられていないと判断されたり、 当然化けた文字ですからどの様な値か不明なので 扱えない文字の可能性もあります・・・。 検証環境がないので(というか、今から用意するのも面倒なので)あくまで机上で思いつく範囲です。 検証という事はしていませんが、とりあえず参考まで。

参考URL:
http://www.au.kddi.com/ezfactory/tec/spec/4_05.html
worf
質問者

補足

ご回答有難う御座います。 ダブルコーテーションで囲みましたが、同じエラーが出てしまい、表示できませんでした。 文字化けのを指摘頂きましたが、文字コードにはShift-Jisを用いています。 ちなみに、geocitiesではエラーが出る現状は変わらないのですが、infoseekの方で同じファイルをアップロードして、携帯電話で見たところ、ちゃんとページが表示されました。

  • manoh
  • ベストアンサー率60% (9/15)
回答No.1

HDMLはかなり厳密に記述しないとエラーで表示されないことが多いです。 参考URLによると以下の3つの理由が考えられるようですね。 1. webサーバーのMIME設定で、HDMLの設定がされていない。 2. EZサーバーで変換できないデータが含まれている。 3. CGIでのHDMLファイルの吐き出し時にContent-typeが設定されていない。 1.については、geoの方で対応しているようなので問題なしとして、2,3の点についてご確認してみてはいかがでしょうか?

参考URL:
http://www.au.kddi.com/ezfactory/tec/spec/error.html
worf
質問者

補足

ご回答有難う御座います。 ちなみに、タグは以下のように記述しています。 ---------- <HDML VERSION=3.0 MARKABLE=TRUE>  <CHOICE NAME=menu>   メニュー  </CHOICE> </HDML> ---------- 2.に関してですが、auのサイト(http://www.au.kddi.com/ezfactory/tool/ezez/index.html)を参考に作成していきましたので、変換できないデータが含まれているとは考えにくいのですが…。 タグの記述ミス等ございましたら、ご教授下さい。

関連するQ&A