Единственный способ решить эту проблему - потратить некоторое время на чтение Unicode и UTF-8 и на то, как обрабатывать кодирование в Perl. (perldoc perluniintro
, perldoc perlunitut
, perldoc perlunicode
, perldoc perlunifaq
, например).
Кодировка UTF-8 очень отличается от других кодировок, с которыми сталкиваются программисты (экранирование в строках, кодирование URL, сущности символов HTML и т. Д.) - это то, как ваш код должен интерпретировать последовательности байтов как символы.
Не зная источника слова, содержащего специальный символ (акцентированное 'e'), невозможно предложить дополнительную помощь - это из базы данных? на статической странице HMTL? в шаблоне HTML? строка в коде Perl?