count

CGIのいろは(CGI設置講座)&CGIのFAQ

 

改造指南

改造する際に、良くあるミスです。
改造そのものについては、ここでは説明しません。

文字化けする文字。

CGIで使う Perl という言語の特性上、以下の文字は文字化けします。

Ы
  

例えば、「ソースを表示します」は「メ[スを侮ヲします」になってしまいます。
これを防ぐには、これらの文字の後には必ず ¥ をつけます。
つまり、「ソースを表示します」は「ソ¥ースを表¥示します」と記述することで、防げます。

ダブルクォートやシングルクォートの注意点。

CGIで使う Perl という言語の特性上、ダブルクォートやシングルクォートは注意しなければいけません。

ダブルクォートで囲まれたものの中で、ダブルクォートは使えません。
同様に、シングルクォートで囲まれたものの中で、シングルクォートは使えません。

どうしても使いたい場合は、¥ を前につけます。

例えば、

print "<font color="red">";

は、ダブルクォートで囲まれたものの中にダブルクォートがあるので、サーバーエラーとなります。
単純に、"<font color=" で囲まれたとCGIは誤認できるからです。
そこで、

print "<font color=¥"red¥">";

と記述しなければいけません。

関連ページ


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-02-19 (日) 19:34:22
警告:くれぐれもまとめサイトに転載・記載するのだけはおやめください。