パスワードを忘れた? アカウント作成
735859 journal

kageの日記: CGI.pm

日記 by kage
仕事の空き時間にperlでSJISのWWBページを作っていたのだが、
CGI.pmで勝手変換が行われている問題にぶつかった。

どうやらCGI.pm中のescapeHTMLが文字コードを意識してないので

$cgi->textfield(
    -name=>'AD_NAME',
    -default=>$AD_NAME,
    -size=>32,
    -maxlength=>80)
※$AD_NAMEには半角カナを含むEUC文字列が入っている。

というようなことをすると、$AD_NAMEの半角部分が死んでしまうらし
い。

このコードの直後で、
<INPUT TYPE=TEXT NAME=AD_NAME VALUE="$AD_NAME">
としてもまったく問題ない。

CGI.pmは半角カナのハンドリングに問題あり。
仕方が無いか。
typodupeerror

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

読み込み中...