Utils\Strings use strlen?
- majo
- Member | 21
In the method startsWith (endWith, findPrefix, after, pos .. etc) in class Utils\Strings
is used strlen? Why not self::strlen() when in this class exists ?
strlen return the number of bytes, no number of characters… e.g. UTF-8 string evaluate the improperly.
(sorry for my english)
Last edited by majo (24. 2. 2017 16:49)

- Jan Tvrdík
- Nette guru | 2595
That's intentional. Some UTF-8 string operations (such as startsWith) can be implemented on byte-level (instead of on character level) which is a lot faster. The current implementation is correct for all UTF-8 strings.
RSS feed
Topic closed