Пишу скрипт на PHP. Должен принять данные в одной кодировке, обработать их и отдать в UTF-8.
Чтобы не писать версию под каждую кодировку входных данных ещё одну версию скрипта, было решено переводить любую в UTF-8 а дальше работать с ним.
Но стали вылазить косяки:
echo strlen('тест'); // 8
echo strlen('тестtest'); //12
Вопрос: как заставить PHP думать буквами, а не байтами?