Blackpo: Sonderzeichen eines Strings in ISO-8859-1 codiern

Hallo,

also komisch... ich hab hier im Forum gesucht und über google...
Und nix gefunden....
Entweder is des so simpel und ich so blöd....

Ich will eigentlich nur in einem Text die Sonderzeichen mit Perl ins ISO-8859-1 Format bringen...

Also wenn in einem String steht "Hallo dies ist ein Strich - und das ein und & tolles ueee Ü"

;-)

dann sollen -, &, Ü halt codiert werden...

Ich kann mir nicht vorstellen das es da kein Modul gibt... aber ich finde nix...

kann mir mal wer schnell helfen?

Gruß

  1. Hallo,

    Also wenn in einem String steht "Hallo dies ist ein Strich - und das ein und & tolles ueee Ü"
    dann sollen -, &, Ü halt codiert werden...

    Benutze die Möglichkeit des Suchens- und Ersetzen mit RegEx:

    $str =~ s/-/&45/g;

    mfg Torsten

    --
    Opinions are like assholes: everybody has one.
    ss:| zu:| ls:# fo:| de:[ va:| ch:? n4:& rl:? br:& js:| ie:% fl:( mo:}
    1. Hi,

      Benutze die Möglichkeit des Suchens- und Ersetzen mit RegEx:
      $str =~ s/-/&45/g;

      Was soll das bitte für ein Format sein?
      Das geforderte ISO-8859-1 ist es jedenfalls nicht, denn dort muß ein - nicht kodiert sein.

      Eine HTML-Entity ist es auch nicht, dazu fehlen noch ein # und ein ;

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. Guten Morgen,

        $str =~ s/-/&45/g;
        Was soll das bitte für ein Format sein?
        Das geforderte ISO-8859-1 ist es jedenfalls nicht, denn dort muß ein - nicht kodiert sein.

        Es sollte nur ein auf die Schnelle reinkopiertes Beispiel aus einem meiner Skripte sein, ich hätte besser darauf hinweisen sollen, dass er dieses Beispiel, wenn er es verwenden will, an seine Vorgaben anpassen muss. Das habe ich hiermit nachgeholt.

        mfg Torsten

  2. Hi,

    Ich will eigentlich nur in einem Text die Sonderzeichen mit Perl ins ISO-8859-1 Format bringen...
    Also wenn in einem String steht "Hallo dies ist ein Strich - und das ein und & tolles ueee Ü"
    dann sollen -, &, Ü halt codiert werden...

    In welcher Form codiert? ISO-8859-1 enthält alle genannten Zeichen so wie angegeben, die müssen nicht kodiert werden.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  3. Hi,

    die meta-Angabe für "charset=ISO-8859-1" hast du im head-Tag schon gemacht, oder?

    MfG
    Dark Sider