Hallo, ich nutze das neuste Strawberry Perl 64bit 5.24.0.1 und habe folgendes sehr seltsames Problem (programmiere auch in Threads).
Ich lese also eine UTF-8 Datei mit oben genannten Code ein, erhalte die Inhalte und konvertiere diese z.T. mit unidecode($inhalt) um z.B. Umlaute auf die normalen Vokale zubringen (ü=u) usw.
Funktioniert alles (Ausgabe Konsole) ganz normal ABER
wenn ich aus den abgeleitenten Strings einen Hashvalue-String bilde,z.T. mit diversen angehängten pack "n",xyz zerwurstelt er mir genau diese Hashvalue pack "n" Inhalte ungewollt.
Ich verstehe das nicht, da muss irgendwas im Hintergrund passieren, was zur Umwandlung der pack "n" 16 Bit-Werte in eine Art Unicode führt. Lese ich die Datei nur mit "binmode FILEK;" ein passiert das nicht.
Ohne Nutzung von Threads passiert der Effekt auch nicht....
modedit Editiert von GwenDragon: Titel geändert
Last edited: 2016-07-05 10:19:50 +0200 (CEST)