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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.