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

Beitrag lesen

你好 wahsaga,

  1. was ist mit den string-funktionen, die unter an dieser stelle
    _nicht_ genannt werden, wie beispielsweise trim() [...]

Ich habe mir jetzt mal den Sourcecode von trim() angesehen. Diese Funktion
ist _nicht_ multibyte-faehig, sie entfernt nur \x20\n\r\t\v\0 links und/oder
rechts vom String. Es werden keinerlei Unicode-Whitespaces entfernt.
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).

再见,
 CK

--
89,7% aller Statistiken sind frei erfunden!
http://wwwtech.de/