Пример:
strlen('Страницы ('); // выдает 18. с другими русскими буквами то же самое
Спустя 2 минуты, 3 секунды (24.06.2010 - 21:30) tomash написал(а):
Возможно из-за того что кириллица кодируется большим числом байт!
попробуйте mb_strlen($str, 'кодировка')
попробуйте mb_strlen($str, 'кодировка')
Спустя 10 минут, 35 секунд (24.06.2010 - 21:41) posta написал(а):
Спасибо! помогло. Изначально переводил данные из win в utf8 таким способом:
$html = file_get_contents($url);
$res=iconv("CP1251", "UTF-8", $html);
возможно из-за iconv этого?? Существуют ли альтернативы?
$html = file_get_contents($url);
$res=iconv("CP1251", "UTF-8", $html);
возможно из-за iconv этого?? Существуют ли альтернативы?
Спустя 1 минута, 44 секунды (24.06.2010 - 21:42) gzim9x написал(а):
posta
<?php
mb_internal_encoding("UTF-8");
print strlen('Страницы (');
print "\n";
print mb_strlen('Страницы (');
?>