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?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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>
);
}