Thread use CGI -utf8
(2 answers)
Opened by rosti at 2011-09-01 19:38
Mein Script läuft auf v5.8.8
Wenn ich da äöü eingebe, erwarte ich, dass length() 3 Zeichen liefert, jedoch bekomme ich da eine 6. Gibt es eine Perl-Version wo der Parameter -utf8 funktioniert? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #!/usr/bin/perl use strict; use CGI -utf8; my $c = CGI->new; print "Content-Type: text/html; charset=UTF-8\n\n"; if($c->param){ my $x = $c->param('x'); print "$x <br>"; print length($x), "<br>"; } else{ print qq( <form action="$ENV{SCRIPT_NAME}"> <input name="x"> <input type="submit"> </form> ); } |