Shift-jisのCGIをUTF-8に置き換える
「旧CGIプログラム(SJIS)をUTF8へ変更する方法」の中の〝Content-type〟についての説明を参考にしたら「故障中の人工無能」の文字化けが直った。この人工無能はShift-jisで書かれていた。理由もなく何となくUtF-8に変更してみたくて四苦八苦していた。
変更前 print "Content-type: text/html\n\n";
変更後 print "Content-type: text/html; charset=utf-8\n\n";
各ファイルの文字コードと改行を確認したりShift-jisの箇所を全てUTF-8に変えるだけでは駄目だったのだ。「charset=utf-8」を追加するのが正解だった。
これで懸念が一つクリアできた。
変更前 print "Content-type: text/html\n\n";
変更後 print "Content-type: text/html; charset=utf-8\n\n";
各ファイルの文字コードと改行を確認したりShift-jisの箇所を全てUTF-8に変えるだけでは駄目だったのだ。「charset=utf-8」を追加するのが正解だった。
これで懸念が一つクリアできた。
CGIで〝入力して表示する〟ができた
初めてのCGI「(いつか)人工無能(になるかもしれない)BonoBOROT」が少し進歩した。テキストの表示だけから環境変数の表示、そして小さな掲示板をつけた。大変有難いお手本は次の二つのページ。
・CGIその他-とほほのWWW入門
・掲示板をつくる-とほほのWWW入門
このページを見つけて飛びついてそのままコピーして使ってしまったが、本来は初歩から一通り学んだ上での復習や実践として扱うのがセオリーだろう。コピー&ペーストしただけで解らないと悩んでいても上達しない。
・Perl/CGI 300の技-とほほのWWW入門
ここを良く読むこととする。
フォームに入力したテキストをHTML上に表示する、ここが人工無能の第一歩だと思う。お手本にしたソースはその基本となるシンプルな作りで、これがしっかり身につけば目的に近づくのではないか。
・CGIその他-とほほのWWW入門
・掲示板をつくる-とほほのWWW入門
このページを見つけて飛びついてそのままコピーして使ってしまったが、本来は初歩から一通り学んだ上での復習や実践として扱うのがセオリーだろう。コピー&ペーストしただけで解らないと悩んでいても上達しない。
・Perl/CGI 300の技-とほほのWWW入門
ここを良く読むこととする。
フォームに入力したテキストをHTML上に表示する、ここが人工無能の第一歩だと思う。お手本にしたソースはその基本となるシンプルな作りで、これがしっかり身につけば目的に近づくのではないか。
