Почему многострочные строковые функции PHP (те, которые начинаются с mb_
) не используются по умолчанию в PHP?
Обратная совместимость. Старые PHP-скрипты зависят от не-многобайтовой функциональности.
См. Также: http://www.php.net/manual/en/mbstring.overload.php
Потому что функции не-многобайтовые были там в первую очередь.