Как отправить форму-пост с iso-кодировкой, когда нет контроля над сервером

Я борюсь с проблемами кодирования, когда отправляю сообщение Ajax на сервер из моего приложения Phonegap/Html с помощью jQuery.

Принимающий конечный сервер использует кодировку ISO-8859-1, и я не могу это контролировать. Чтение документов jQuery ( http://api.jquery.com/jQuery.ajax/ ) в состояниях 'contentType'

Данные всегда будут передаваться на сервер в кодировке UTF-8; вы должны правильно декодировать это на стороне сервера.

Итак, нет ли способа передать данные из jquery на этот URL-адрес, ut8-декодируя его перед отправкой? Я пробовал декодировать строки с помощью таких декодеров, как http://www.navioo.com/javascript/tutorials/Javascript_utf8_decode_1528.html, но безуспешно.

Спасибо за ваше время, cederlof


person cederlof    schedule 12.11.2011    source источник


Ответы (1)


Немного разочарован, но я выбрал решение form-to-iframe и установил набор символов accept, как указано в Установка кодировки символов при отправке формы для Internet Explorer

<form accept-charset="ISO-8859-1" ...
person cederlof    schedule 14.11.2011