Re: strlen and multi-byte characters
| From: | Andrey Pashentsev | Date: | Sun, 16 Jun 2013 07:51:10 +0000 |
| Subject: | Re: strlen and multi-byte characters | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969384411@lists.php.net to get a copy of this message | ||
"Adam Kazimierczak" <kazymjir@gmail.com> сообщил/сообщила в новостях следующее: news:51BA2CC5.3060508@gmail.com...
Hello Mailing List, I found that strlen is often considered as a function that counts characters in strings, rather than bytes. Such mistake is even often seen on blogs or tutorials, so many PHP beginners may get confused when they try to strlen a multi-byte characters string. I am attaching a patch proposition where the description notes that length is measured in bytes and adds an example showing results of strlen used on multi-byte character strings. Please let me know what do you think about this. Cheers, AdamHi Adam
I found that strlen is often considered as a function that counts characters in strings, rather than bytes.Don't forget about zend.multibyte feature... If it is on and you have a script in 'utf-8 with BOM' encoding php will detect it and strlen will take this into account. Cheers, Andy