У меня есть веб-сайт, который удаляет правильную кодировку (ISO-8859-1) из строки и отправляет ее неправильно.
У меня указана эта кодировка в моем HTML
<meta charset="ISO-8859-1">
Я загружаю свой javascript через
<script type="text/javascript" charset="ISO-8859-1" src="...
Я отправляю для информации через JQuery Ajax Request, как это (с немецкими специальными символами 'ö' и 'ä'):
$.ajax({
url: '..',
type: 'POST',
contentType: 'application/xml;charset=ISO-8859-1',
data: xmlRequest.html(),...
Это переводится в запрос, и в инструментах разработчика chrome я вижу это в заголовке запроса:
..
Content-Type: application/xml;charset=UTF-8
..
Что там произошло?
Конечно, специальные символы закодированы неправильно («Ã¶» вместо «ö»), сервер не может понять меня, и я получаю ошибку.