Thread Datei kein UTF8 (13 answers)
Opened by Froschpopo at 2006-06-11 08:41

sid burn
 2006-06-11 19:43
#67228 #67228
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
[quote=esskar,11.June.2006, 17:34][quote=sid burn,11.06.2006, 16:59]Was ich eigentlich ganz toll finden würde, wäre wenn perl dsa Encoding selber erkennen würde, also beim Öffnen, und bei der Ausgabe der Daten auf der Shell. Vielleicht weiß da einer ob das auch geht?[/quote]
so einfach ist das nicht.[/quote]
Naja ein
Code: (dl )
1
2
sidburn@sid:~$ file plz.txt
plz.txt: ISO-8859 text, with CRLF line terminators

schafft es ja auch das Encoding heraus zu bekommen. Okay vllt. nur zu 99% wahrscheinlichkeit da es ja nicht die ganze Datei durchgeht.

Bei der Ausgabe von STDOUT habe ich ein Workaround gefunden.
Code: (dl )
use open OUT => ':locale';

Es wird dann für STDOUT das Encoding genommen was in der Locale Umgebungsvariable steht. Das sollte eigentlich stimmen, wenn nicht hat man sein System falsch konfiguriert.


Leider wird das ganze nicht für die Ausgabe in einer Datei übernommen, wäre noch toll wenn man im Vorraus für jedes Dateihandle festlegen könnte welches Encoding benutzt wird. Oder noch besser auch für die Ausgabe in einer Datei das Encoding aus der Locale Umgebungsvariable nutzen könnte.\n\n

<!--EDIT|sid burn|1150040663-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Datei kein UTF8