Google weiß alles: Perl 5 und UTF-8 ...

Beitrag lesen

nein, nur, dass du nicht weißt, wie man UTF-8 mit PHP ausgibt (tat ich auch nicht, aber 5 Minuten suchen half):

Aha. In PHP habe ich keine Probleme. Dein Skript mal leicht abgewandelt und getestet:

Terminal:

$ echo $LANG
de_DE.UTF-8

Skript:

#!/usr/bin/perl
## file:///tmp/test4.pl
use strict;

my $s;
my $a;
my $useUTF8 = shift;

if ($useUTF8 eq 'u') {
    print "benutze UTF-8\n";
    use utf8;
}

$s = 'äÄüÜöÖß';
$a = quotemeta($s);

print "-"x14 , ' Start ', "-"x14, "\n";
print $a . "\n";
print `echo $a`;
print "-"x5 , 'binmode(STDOUT, ":utf8");', "-"x5, "\n";

binmode(STDOUT, ":utf8");

$s = 'äÄüÜöÖß';
$a = quotemeta($s);
print $a . "\n";
print `echo $a`;
print "="x36 , "\n\n";

Output 1:

/tmp$ perl test4.pl u
benutze UTF-8
-------------- Start --------------
\�\�\�\�\�\�\�\�\�\�\�\�\�\�
äÄüÜöÖß
-----binmode(STDOUT, ":utf8");-----
\Ã\¤\Ã\\Ã\¼\Ã\\Ã\¶\Ã\\Ã\
äÃüÃöÃÃ
====================================

Output 2:

/tmp$ perl test4.pl
-------------- Start --------------
\�\�\�\�\�\�\�\�\�\�\�\�\�\�
äÄüÜöÖß
-----binmode(STDOUT, ":utf8");-----
\Ã\¤\Ã\\Ã\¼\Ã\\Ã\¶\Ã\\Ã\
äÃüÃöÃÃ
====================================

Brauchbar geht irgendwie anders ...

0 39

Apache Passwortlänge

piet
  • apache
  • perl
  • sicherheit
  1. 0
    dedlfix
  2. 0
    Google weiß alles
  3. 2

    Eine ganz generelle Bitte

    Google weiß alles
    1. 0
      piet
      1. 0
        MudGuard
        1. 0
          piet
          1. 0
            MudGuard
            1. 0
              piet
              1. 1

                Boah (Whiskey Tango Foxtrott)

                Google weiß alles
                • sicherheit
              2. 0
                dedlfix
      2. 0
        woodfighter
        1. 0
          piet
          1. 0
            woodfighter
            1. 0

              htpasswd

              Google weiß alles
          2. 0

            https

            Google weiß alles
            • apache
            • sicherheit
      3. 0

        Ein Lösungsweg

        Google weiß alles
        • apache
        1. 0
          Google weiß alles
          1. 0

            Vorsicht: Injection-Lücke

            woodfighter
            • apache
            • sicherheit
            1. 0
              dedlfix
              • menschelei
              • sicherheit
          2. 0
            Christian Kruse
            1. 0
              Google weiß alles
              1. 0
                woodfighter
                • apache
                • perl
                1. 0
                  Google weiß alles
                  1. 0
                    woodfighter
                    1. 0

                      Perl 5 und UTF-8 ...

                      Google weiß alles
                      1. 0
                        woodfighter
                        • perl
                        1. 0
                          Matthias Apsel
                          • menschelei
                          1. 0
                            woodfighter
                            1. 0
                              Matthias Apsel
                              1. 0
                                woodfighter
                                1. 0
                                  Matthias Apsel
                        2. 0
                          Google weiß alles
                  2. 0

                    Warum bei Perl bleiben?

                    Mitleser
                    • apache
                    • meinung
                    • perl
              2. 0
                woodfighter
                1. 0
                  Google weiß alles
            2. -1
              pl
              • apache
              • perl
              1. 0
                Mitleser
                1. 0
                  Thars