Как отправить форму-пост с iso-кодированием, когда нет контроля над сервером - PullRequest
0 голосов
/ 12 ноября 2011

У меня проблемы с кодировкой, когда я отправляю сообщение Ajax Post на сервер из моего 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

1 Ответ

0 голосов
/ 15 ноября 2011

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

<form accept-charset="ISO-8859-1" ...
...