Thread use CGI -utf8 (2 answers)
Opened by rosti at 2011-09-01 19:38

rosti
 2011-09-01 19:38
#152036 #152036
User since
2011-03-19
3197 Artikel
BenutzerIn
[Homepage]
user image
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>
        );
}

View full thread use CGI -utf8