Christian Kruse: mbstring-Funktionen/ UTF-8 in PHP

Beitrag lesen

你好 wahsaga,

Inwieweit diese Bytemuster Innerhalb von UTF-32- oder UTF-16-Strings
auftreten koennen, kann ich dir nicht sagen, in UTF-8 ist das insofern
nicht von belang, als das keine Zeichen “kaputt” gemacht werden (weil
saemtliche zeichen, die entfernt werden, unterhalb von 127 liegen -- und
in diesem Teil ist UTF-8 mit ASCII gleichzusetzen).

d.h., trim() ist "sicher", so lange ich nur utf-8 verwende, OK.

Wenn du keinen Wert darauf legst, dass Unicode-Whitespaces entfernt
werden: ja.

hatte mir als alternative überlegt, dann stattdessen ebenfalls
preg_replace zu nutzen, und whitespace (über \s) am stringanfang/-ende
durch leerstring zu ersetzen.

In den Anmerkungen von libpcre steht, dass \s nur auf die Whitespaces <
256 zutrifft, also auch _nicht_ auf Unicode-Whitespaces.

再见,
 CK

--
Der Mund ist das Portal zum Unglück.
http://wwwtech.de/