CGI-StaTion
Last Update 2003/05/04
トップページ サイトの紹介 CGIのいろは CGIの配布 CGIのFAQ 趣味のページ サイトマップ
改造指南

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

文字化けする文字.

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

― ソ Ы \ 噂 浬 欺 圭 構 蚕 十 申 曾 箪 貼 能 表 暴 予 禄 兔
喀 媾 彌 拿 杤 歃 濬 畚 秉 綵 臀 藹 觸 軆 鐔 饅 鷭 \ \ \ \
例えば,「ソースを表示します」は「メ[スを侮ヲします」になってしまいます.
これを防ぐには,これらの文字の後には必ず \ をつけます.
つまり,「ソースを表示します」は「ソ\ースを表\示します」と記述することで,防げます.

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

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

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

どうしても使いたい場合は,\ を前につけます.

例えば,

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

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

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

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

このサイトはInternet Explorer 5.5以上で最適化されています

CGI-StaTion Powered by GandA-Lab.
GandA-Lab. - Copyright(C) 2001-2003 Grphalt
CGI-StaTion - Copyright(C) 1996-2003 Jawa(じゃわ)