use WWW::Mechanize; use encoding 'utf-8'; binmode STDOUT, ':utf8'; .... $mech->submit_form(form_name => 'form'); #### $k =~ s/([\\\"])/\\$1/g; # escape quotes and backslashes if (utf8::is_utf8($v)){ utf8::encode($v); } push(@parts, qq(Content-Disposition: form-data; name="$k"$CRLF$CRLF$v));<## use WWW::Mechanize; binmode STDOUT, ':utf8'; # Removes 'wide character' warnings $url = "http://localhost/test.cgi"; $mech = WWW::Mechanize->new(); $mech->get($url); if ($mech->success) { if ($mech->form_name( 'frmLookup' )) { $mech->submit_form(form_name => 'frmLookup'); print "Success"; } } #### print qq{Status: 200 Content-Type: text/html
};