Собственно такой вот вопрос. Есть список городов на 18 языках. Нужно выводить их в алфавитном порядке, с разделением между городами на разные буквы, т.е. К Киев Кировград М Москва Мариуполь ... кодировка utf8. Столкнулся с тем что получить первую букву, например, для городов на китайском языке вовсе не тривиальная задача. Помогите, может есть какая-то функция, которая корректно работает со всеми языками.
PHP: $str = mb_substr('Строка', 0, 1, 'UTF-8'); или PHP: $str = iconv_substr('Строка', 0, 1, 'UTF-8');