Thread FTP upload mit utf-8 Kodierung (7 answers)
Opened by hago at 2018-04-04 16:23

rosti
 2018-04-05 06:56
#188228 #188228
User since
2011-03-19
3471 Artikel
BenutzerIn
[Homepage]
user image
Oktetten sind Bytes: Die kleinste pyhsikalische Speichereinheit in Dateien, Sockets usw. 1 Byte hat 8 Bit, deswegen auch Oktette genannt. Eine Oktette ist nichts weiter als ein primitiver Datentype 8 Bit unsigned Integer mit einer möglichen Wertigkeit von 0..255

Mehr dazu: http://rolfrost.de/typisierung.html

Perl unterscheidet seit v5.6.1 zwischen Oktetten und Zeichenketten. Deswegen gibt es Encode.pm

Wenn Du

Code (perl): (dl )
open my $fh,"<:utf8", $datei or die("Mist 1");


notierst, macht der Layer aus den Oktetten UTF-8-kodierte Zeichenketten. Was bei Deinen Dateien schonmal falsch ist weil sie gar nicht utf-8-kodiert sind.

Unabhängig von Deinem Verständnis sollte die Lösung mit Encode jedoch funktionieren. Siehe auch perldoc Encode.



MfG

View full thread FTP upload mit utf-8 Kodierung