PHP mbstring.func_overload vs с использованием функций mbstring

Я хочу привязать обработку строк моего сайта для поддержки других языков в UTF-8. Кажется, что лучший способ сделать это – оставить все стандартные строковые функции.

Поэтому у меня есть два варианта: я могу установить параметр mbstring.func_overload в php.ini, или я могу вернуться к моему коду и просто заменить все функции на mb_* . Я бы предположил, что второй вариант будет проще для людей, использующих мой код, так как им не придется менять свой конфигурационный файл. (если они даже могут!)

Как насчет того, когда выйдет PHP 6? Если у вас есть выбор по моему выбору, так как он будет поддерживать правильную многобайтную обработку.