Re: [opensuse-programming-de] perl / Umlaute ersetzen [auf Viren überprüft]
Hans Moser <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hans Moser schrieb: > Ein Perl-Skript macht LDAP-Abfragen und schreibt das Ergebnis > aufbereitet in Dateien, die später in der bash aufgerufen werden. > > Ein Attribut (uid) enthält Umlaute. Die werden (soweit ich weiß) in > UTF-8 ausgegeben und auch so in die Datei geschrieben. > [...] > Das folgende Bsp. (google-Fund) macht es nicht. Das Problem lag darin, dass das Skript ursprüglich auf AIX in ISO 8859 erstellt wurde, aus einem tarball unter SLES (UTF-8) ausgepackt und in vi bearbeitet wurde. Dabei war vi so intelligent das Skript immer wieder in ISO 8859 zu konvertieren. Perl hat es natürlich in UTF-8 interpretiert. Daher waren die Umlaute gar keine und die Ersetzung hat nix gefunden. :( (Habe ich erst gesehen, als ich mal mit cat in das Skript geguckt habe.) Hans