Hello,
wenn dein PHP Script mit Unicode-Strings operieren können soll, ist die Auswirkung, dass Unicode-Bytesequenzen meuchlings zerhäckselt werden können.
Bei den mb-Funktionen von PHP passiert das nicht. Leider gibt's kein mb_wordwrap, das müsste man programmieren. Hier gibt's ein paar Versuche dazu.
Und in meinem Post auch.
Das ist aber nur dann relevant, wenn die "Zeilenlänge" in Bytes relevant ist, wie z. B. bei der eMail-Übertragung empfohlen.
Wenn man lediglich nach jedem Wort eine Trennung durchführen will, egal wie lang die Abschnitte dann in Bytes werden, kann man das auch mittels der üblichen Single-Byte-"String"-funktionen. Man muss nur die als Trennzeichen gewünschten Zeichen identifizieren. Ob man dafür Single-Byte-Funktionen oder Multi-Byte-Funktionen benötigt, sollte ausschließlich von den verwendeten Trennzeichen abhängen.
Da die Texte aber heute üblicherweise in UTF-8 kodiert vorliegen, wird man das voraussichtlich berücksichtigen müssen.
Liebe Grüße
Tom S.
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.