Конечно, прежде чем вводить имена в базу данных UTF-8, вам необходимо декодировать escape-символы процента-шестнадцатеричного числа.Это может быть немного проблематично, если вы получаете экранированные процентами строки из HTML-формы, потому что браузеры, как правило, не сообщают вам, какую кодировку символов они использовали, перед процентным кодированием байтов.Лучшая стратегия, которой следует придерживаться, может состоять в том, чтобы проверить, являются ли байты действительными UTF-8, и предположить, что iso-8859-1, если (и только если), это не так.