substr и Юникод
1
Всем привет. Заметил что 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 символ, но нет! Вывод прежний.
В чём может быть проблема?