Функция strlen()

1. Виталий (06.02.2011 / 16:15)
<?php
echo strlen('ЙмВыЫ');
?>
в результате выдаст значение 10! О_о так и должно быть? или мне нужно из utf перекодировать в win и лишь после использовать эту функцию? О_о

2. ramzes (06.02.2011 / 16:20)
mb_strlen() с учетом кодировки считает

3. Виталий (06.02.2011 / 16:43)
ramzes (6 Февраля 2011 / 16:20)
mb_strlen() с учетом кодировки считает
спасиб smile

4. Nu3oN (06.02.2011 / 17:07)
в utf-8 1 символ кодируется двумя байтами!
поэтому так и считает! в библиотеке mb и iconv есть возможность указания кодировки! типа mb_strlen($str, 'utf-8'); или iconv_strlen($str, 'utf-8');

5. Владислав (06.02.2011 / 17:38)
mb_internal_encoding('UTF-8');
и никаких заморочек

URL: https://visavi.net/topics/18588