Thread Umlaute und printf (8 answers)
Opened by der_thomas at 2018-02-07 21:16

Raubtier
 2018-02-08 01:10
#187992 #187992
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
Und der Grund ist, dass in UTF ein Zeichen 1 bis 4 Bytes lang sein kann. Deutsche Umlaute sind werden in 2 Bytes gespeichert. In deinem printf zählst du nach dem encode nicht mehr die Anzahl der Zeichen, sondern die Anzahl der Bytes in der Ausgabekodierung. Du möchtest aber die Zeichen zählen. Daher mach es so, wie es thomas38 vorgeschlagen hat.

Ansonsten poste ich auch gerne zum x-ten Mal noch folgende gute Erklärung:
https://perlgeek.de/de/artikel/charsets-unicode

View full thread Umlaute und printf