Thread Umlautproblematik (26 answers)
Opened by Andy at 2013-10-18 14:53

topeg
 2013-10-26 11:59
#171550 #171550
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Ja Grundsätzlich hat die Kodierung des Scriptes keinen Einfluss auf Datensätze die gelesen/geschrieben werden. Aber schon ein $val="$string" kann perl gewaltig durcheinander bringen. Angenommen $string hat das utf8-Flag. Ohne use utf8 hat $val keines. Das bedeutet es stehen zwar utf8 Daten drin, werden aber nicht so behandelt. Bei Ausgaben wird es als "binär-String" behandelt und es wird keine Konvertierung gemacht. Bei $val=$string dagegen wird das Flag mit kopiert. All diese Probleme umgeht man wenn use utf8 benutzt und man konsequent alle ein/ausgaben durch die en/dekodierung schickt.

Das Problem ist halt das einige Module dies intern nicht durchhalten und selber "müll" produzieren bzw. Strings zurück geben die nicht utf8 sind der utf8 sind aber das Flag nicht haben. So was kann man immer nur von Fall zu Fall handhaben.

View full thread Umlautproblematik