B-Cus
1999/10/24(日) 18:24:03
<input type="text" name="%83%81%81%5B%83%8B%83A%83h%83%8C%83X" ..>
と事前にURLエンコードしておくか(これはSJIS)、
<input type="text" name="メールアドレス" ..>
と書いておいて、
> この$nameというのを$valueと同じように
> デコードとか文字コード変換してやればいいのではないでしょうか。
すればいいでしょう。後者は HTML としては間違いですが。
http://www.tohoho-web.com/cgi-bin/wwwmail.txt は
foreach $x (@a) {
($name, $value) = split(/=/, $x);
$name =~ tr/+/ /;
$name =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
&jcode'convert(*name, "jis");
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
$value =~ s/[\r\n]+/\n/g;
&jcode'convert(*value, "jis");
としてますね。
ただし、僕はメリットがないと思うので勧めません。