Я бы сначала посмотрел на кодировку по умолчанию в браузере, она может быть установлена на ISO-8859-15 или UTF8.У меня была обратная проблема: в браузере была установлена кодировка ISO-8859-1 вместо UTF8.
Во-вторых, эти данные статичны или поступают из базы данных?Если это, например, из MySQL, проверьте сопоставление базы данных, это в latin1 или utf8?Если вы исходите из сопоставленной базы данных UTF8 (или нет - когда вы используете PHP), вы можете попробовать
$string = 'café';
utf8_decode($string);
ИЛИ
$string = 'café';
utf8_encode($string);
Переход на UTF8 может быть хорошей идеей, потому чтокак PHP utf8_encode () и utf8_decode (), но если это не подходит для вашего рынка, то это так.
Если работают функции utf8_encode или utf8_decode, вы должны посмотреть на свой метод ввода и кодировку ввода, так как вы, вероятно, найдете там проблему.
PS Время от времени у меня одни и те же проблемы в Бразилии ... Я чувствую твою боль, приятель!