• ベストアンサー

iモードで見るとHTMLタグまで表示されてしまいます。

(1) print "Content-Type: text/html\n\n"; print "<HTML><BODY>あいうえお</BODY></HTML>\n"; PCで見ると 「あいうえお」 と正しく表示されますが iモードでは 「<HTML><BODY>あいうえお</BODY></HTML>」 とタグまで表示されてしまいます。 (2) print "Content-Type: text/html\n\n"; print "あいうえお\n"; このようにタグをはずしてみたところ iモードで 「あいうえお」 と正しく表示されました。 iモードでも(今までは)、(1)を見たときにタグが表示されたことはなかったと思うのですが、原因は何でしょうか。また、タグははずしてしまってもよいものなのでしょうか。 恐れ入りますが、どなたか教えていただけないでしょうか。よろしくお願いいたします。

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

  • ベストアンサー
  • so_blue
  • ベストアンサー率48% (50/104)
回答No.1

解決策かどうかわからないですが、<HEAD>内にメタを入れてみてはどうでしょう? # PC(のブラウザ)では補完できているのかも... <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">

oomiyaji
質問者

お礼

ご回答ありがとうございました。メタを入れてみたのですが、残念ながら、タグが表示される状況は解消されませんでした。 ちょうど、Shift_JISにする簡単な方法も探しており、教えていただいたメタは、他の場面で利用させていただこうと思います。ありがとうございました。 それにしても、タグ無しで表示されるのが不思議です。

その他の回答 (1)

  • yasite
  • ベストアンサー率50% (8/16)
回答No.2

確認したわけではありませんが、 <HEAD><TITLE>あいう</TITLE></HEAD>を入れてみてはいかがでしょうか。

oomiyaji
質問者

お礼

ご返答いただき誠にありがとうございました。HEADやTITLEも入れたのですが、残念ながら上手く動作しませんでした。アドバイスいただき、感謝しております。