Как отправить SOAP-запросы в ISO-8859-1 с помощью Flex? - PullRequest
1 голос
/ 17 сентября 2008

Flex использует по умолчанию UTF-8. У меня нет способа указать другую кодировку / кодировку в классе actionscript WebService.

Ответы [ 2 ]

1 голос
/ 17 сентября 2008

Ммм, смотрите здесь:

http://www.adobe.com/devnet/flex/articles/struts_06.html

Я думаю, что этот пример подразумевает, что объявление вашего файла mxml как iso-8859-1 может помочь, но я действительно так не думаю.

Возможно, я ошибаюсь, но, насколько мне известно, проигрыватель Flash обрабатывает только кодировку UTF-8. Я искал ссылку на официальную страницу с таким заявлением, но не смог ее найти.

Если это так, вы либо:

a) обновить веб-сервис для обработки кодировки UTF-8

b) если это невозможно, прокси свой звонок на свой собственный веб-сервис, который принимает UTF-8, а затем позвоните на фактический.

Возможно, вы захотите попробовать старый трюк system.useCodepage = true, НО, который не использовался для работы, когда пользователь работал в Linux или Mac.

0 голосов
/ 17 сентября 2008

Существует также способ указать кодировку для компилятора flex, но, похоже, это не работает. Прямо сейчас единственное решение, которое я нашел, - это перекодировать входящие запросы на стороне сервера. Я удивлен, что это ограничение не написано черным по белому в гибкой справочной документации.

...