solomon-p
Новичок
Проблема с подсчетом символов в строке на русском (на английском всё ок)
Такая проблема: в текстовых строках на английском и на русском языках по-разному определяет длину строк - не могу понять в чем тут дело и как с этим справиться.
Вот кусочек кода:
Выдаёт:
Стоит все на Денвере, PHP Version 4.4.4, Apache Version Apache/1.3.33 (Win32) PHP/4.4.4
Почему так и что делать?
Такая проблема: в текстовых строках на английском и на русском языках по-разному определяет длину строк - не могу понять в чем тут дело и как с этим справиться.
Вот кусочек кода:
PHP:
$slovo_eng='disconnected';
$len_e=strlen($slovo_eng);
$two_e=substr($slovo_eng, 0, 3);
echo $slovo_eng." (тут ".$len_e." букв, первые три буквы - ".$two_e.")<p>";
$slovo_rus='регламентирована';
$len_r=strlen($slovo_rus);
$two_r=substr($slovo_rus, 0, 3);
echo $slovo_rus." (тут ".$len_r." букв, первые три буквы - ".$two_r.")<p>";
PHP:
disconnected (тут 12 букв, первые три буквы - dis)
регламентирована (тут 32 букв, первые три буквы - рЪ)
Почему так и что делать?