substr и Юникод
Всем привет. Заметил что substr не стабильно работает, допустим в index.php:
Найдите:
Ниже вставьте:
Не знаю как у Вас, а у меня выводит:
Зато:
Стабильно обрезает 1 символ, вроде бы всё просто — substr обрезает 1 байт, ладно, заменим на:
Теперь по идеи должно обрезать 2 байта, то есть 1 символ, но нет! Вывод прежний.
В чём может быть проблема?
Найдите:
$oRouter->Exec();
Ниже вставьте:
echo substr('Привет мир', 1);
Не знаю как у Вас, а у меня выводит:
�ривет мир
Зато:
echo substr('Привет мир', 2);
Стабильно обрезает 1 символ, вроде бы всё просто — substr обрезает 1 байт, ладно, заменим на:
echo mb_substr('Привет мир', 1);
Теперь по идеи должно обрезать 2 байта, то есть 1 символ, но нет! Вывод прежний.
В чём может быть проблема?
3 комментария