プロが教えるわが家の防犯対策術!

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

print <<HTML;
<p>完了  ボタン  次へ<br>
<input type="submit" value=" 完了 &gt; "></p>
HTML

隙間をあけて見やすくするのに全角スペースを入れていますが
ブラウザで表示したときに(charset=Shift_JIS")
どんな時に文字化けするのか忘れたのですが
どんな時に文字化けするのでしょうか?

A 回答 (1件)

いろんなケースがありますが


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

あたりが頻度の高いものではないでしょうか
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/05/07 08:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!