Re: strlen and multi-byte characters
| From: | Simion Onea | Date: | Tue, 18 Jun 2013 09:27:01 +0000 |
| Subject: | Re: strlen and multi-byte characters | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969384425@lists.php.net to get a copy of this message | ||
Hi!
The documentation page of the "strlen" function has a note:
*strlen()* returns the number of bytes rather than the number of characters
in a string.
Also in the "See also" section there is a reference to "mb_strlen()" which
should be used when working with multibyte strings.
2013/6/13 Adam Kazimierczak <kazymjir@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,
> Adam
>