• ベストアンサー

PerlのCGIで全角スペースを入れて

PerlのCGIで全角スペースを入れて print <<HTML; <p>完了  ボタン  次へ<br> <input type="submit" value=" 完了 &gt; "></p> HTML 隙間をあけて見やすくするのに全角スペースを入れていますが ブラウザで表示したときに(charset=Shift_JIS") どんな時に文字化けするのか忘れたのですが どんな時に文字化けするのでしょうか?

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

いろんなケースがありますが ・PerlのスクリプトがShift_JIS以外のコードで書かれていて、出力時にShift_JISに変換するような仕掛けが無いとき ・スクリプトがShift_JISで書かれていて、いわゆる「ダメ文字」対策がされていなかったとき ・(記述してある位置が違う、ブラウザが対応していない、など)charset=shift_jisが上手く解釈されなかったとき ・上に加えて、自動判定に失敗したとき ・ブラウザの設定の方が優先されたとき あたりが頻度の高いものではないでしょうか

takumana20
質問者

お礼

回答ありがとうございます。 はい、Shift_JISで統一しています。DOCTYPEも書いています。 やっぱり全角スペースは使わない方が良いのでしょうか・・・ ボタンとかでも使うと適度に隙間が開いて見た目が良くなるのですが。

すると、全ての回答が全文表示されます。

関連するQ&A