jcode.plでデコードしたのに文字化けしてしまうのは・・・・

[上に] [前に] [次に]
デコード隊長 2000/01/13(木) 15:29:33
フォームでおきた文字化けについて質問です。

フォームを使って文字を入力するページを作りました。
<HTML>
<HEAD><TITLE>テストのページ</TITLE></HEAD>
<BODY>
<FORM METHOD="POST" ACTION="cgi-bin/jname2.cgi">
<INPUT TYPE="TEXT" NAME="Name">
<INPUT TYPE="submit" VALUE="予約する">
</FORM>
</BODY>
</HTML>

submit後に飛ぶcgi-bin/jname2.cgiでは、jcode.plとcgi-lib.plというファイルを使って文字のデコードをして表示するようにしました。#!/usr/local/bin/perl
require "cgi-lib.pl";
require "jcode.pl";
&ReadParse;
$Name = $in{"Name"};
&jcode'convert(*Name,"euc");

print"Content-type\: text\/html\n\n";
print <<EOM;
<HTML><HEAD><TITLE>テストのCGIページ</TITLE></HEAD>
<BODY>
<INPUT TYPE="TEXT" VALUE="
EOM

print $Name;

print <<EON;
">
</BODY>
</HTML>
EON

といった感じです。jname2.cgiの中で、前のページで入力してもらった名前を、また同じように入力するフィールドに表示するようにしたところ、文字化けが起こってしまいました。(ややこしくてすいません)
IE5.0でもNE4.7でも同様でした。
普通にHTML内に表示するときはきちんと表示されたのにTEXTフィールドにいれると文字化けしてしますのはなんでなのか、さっぱりわかりません。
どうやったら直るのか、教えてください。
よろしくお願いします。

デコード隊長 2000/01/13(木) 15:35:43
追加でごめんなさい。
化けた状態は、例えば[山田]と入力すると、
4文字の半角カタカナになってしまいます。
重ね重ねよろしくお願いします。

なし 2000/01/13(木) 15:43:34
&jcode'convert(*Name,"euc");

&jcode'convert(*Name,"sjis");
にしては?

デコード隊長 2000/01/13(木) 16:28:21
[[解決]]
やったー!
うまくいきました。
どうもありがとうございました。

[上に] [前に] [次に]