Добавлено использование некоторых multibyte-функций для работы со строками.