新規記事投稿 フォロー記事投稿 記事のキャンセル
From: いしどう <ishidou@po.iijnet.or.jp>
Subject: Re: 絶対的な番狂わせ!フォームからの情報が渡せません。
Date: 1999/01/19 00:28:24
Reference: mesh.program/00580

いしどう です。三葉工房の管理者さん、こんばんわ。

1月18日に、三葉工房の管理者さんは書きました。

>実は,今まで,cgi-libを利用して掲示板を開発していましたが,同一スクリプト内
>においてのリンク設定に成功出来なかったので,cgi-libを外して,jcode.plに取り替えた
>ら,cgi-libのReadPaseと言うサブルーチンがフォームから発信されたフォームタグネーム
>を$in{' '}を支えていたおかげて,フォーム情報をcgiに渡していましたが,今度は,
>jcode.plに変更した以上,ReadPaseと言う後ろ楯が消えたので,自分で設定しなければ
>なりません。

ReadParse() で得たフォームの内容を、jcode.plの中の関数でお望みの
漢字コードに変換する、という方法ではだめなのでしょうか。

たとえば、

&ReadParse(*in);
$value=$in{'name'};
&jcode'convert(*value,'sjis');

というように。
(動作確認していませんので、上記のまま動くとは限りません)

動作確認と言えば、CGI を実行する前に、
   perl -c CGIのファイル
を実行して構文エラーがないかどうかを確認してから動作確認のテストす
る事をお勧めします(申し訳ありませんが、MacPerlではどのようにする
のかわたくしは知りませんので、調査して下さい)。

あと、CGIに関する書籍ですが、わたしの家の近所の少し大き目の本屋さん
に5種類くらい置いてありました。
もし覚えていたら、出版社と書名をメモしてお知らせしたいと思います。

では、がんばってください。