うぇぶ会議室の部屋3への投稿
記事番号00721へのフォローを投稿します。
引用記事中のHTMLをエスケープせずに
そのまま引用
することも出来ます。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
11月16日に、三葉工房さんは書きました。 >はじめまして,三葉工房です。 >こないだからperl言語の勉強を開始いたしました。 >perlプログラムは,htmlと違ってマスターするのに大変苦労が必要 >だそうです。特にperlプログラムは,正しい宣言でも構文を >コピーした元によっては,その構文を本物と偽物に振り分ける性質 >があるそです。 > そして,今回,その宣言の1つのjcode.plの宣言が残念ながら偽物 >とみなされた様で,日本語の文字がjcode.plを宣言してもしなくても >16進コードで表示されてしまい,jcode.plが只のコメントに過ぎず遊んで >しまっています。もちろん,そのテストファイルのソース文も下記に記述 >します。 > 一体,どうすれば,jcode.plの宣言を生かす事ができるのでしょうか。 >どうかお教え願います。 > >私のサーバーには,N.S.Eのプログラムをダウンロードした際にjcode.pl >も入って来ましてそれをcgi用のディレクトリに入れていまして,実際 >にそのN.S.Eのcgiプログラムがちゃんと日本語変換出来る形で作動して >います。そのcgiの構文をコピーして,試してみても私のテストcgi構文 >は,日本語処理が出来ていない状態です。 > >================================== >クライアント用html noer.html(http://www.amy.hi-ho.ne.jp/nature-create/search/noer.html) > ><html><head><title>CGI Test</title></head><body bgcolor="pink"><form method="post" action="/cgi-bin/user/nature-create/noeroorhp.cgi"><font color="red" size=4>番号 登録者:<input type=text size=15 maxlength=90 name="nese"><p> > ><center> > > <input type=submit value="送信"> <input type=reset value="取り消し"> > ></center><p> > > > ></form></body></html> >================================== >テストcgiプログラム noeroorhp.cgi > >#!/usr/local/bin/perl >$|=1; >require './jcode.pl'; >&jcode'h2z_sjis(*value); >&jcode'convert(*name,'sjis'); >&jcode'convert(*value,'sjis'); >$in{$name} = $value; >$value=$in{'parameter_name'}; >read (STDIN, $in, $ENV{'CONTENT_LENGTH'}); >($parameter,$name)=split(/=/,$in); > >print "Content-type: text/html\n"; >print "\n"; >print "<html>\n"; >print "<head>\n"; >print "<title>届きました</title>\n"; >print "</head>\n"; >print "<body bgcolor='#9acd32' text='#000000'>\n"; >print "<font color='maroon' size='5'>こんにちは$nameさん</font>\n"; >print "</body>\n"; >print "</html>\n"; > >__END__ > > >========================== >以上です。宜しくお願い申し上げます。
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999