Отправить XML в WebService - PullRequest
       1

Отправить XML в WebService

0 голосов
/ 12 июля 2011


У меня есть приложение во Flex, как создавать и XML в UTF-8. Когда я открываю его, все в порядке.
Я отправляю его на сервер, используя веб-сервис (xml отправляется как строка), сервер получает xml, но все символы акцента, градуса и некоторые другие вещи пропали. 1003 *

Я создаю XML и сохраняю его в файл

var xml:XML = myObject.xml;
file = new File(myObject.path);
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTFBytes("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + xml);
fileStream.close();

Позже я открыл его и отправил

var file:File = new File(myObject.path);
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var xmlText:String = fileStream.readUTFBytes(fileStream.bytesAvailable);
var call:Object = service.AirSave("username", "password", xmlText);
call.addResponder(responder);

И часть моего XML

<Gen Name="App1">
  <Fam Name="Date">
    <Peo>
      <First>René</First>
      <Last>Jean</Last>
    </Peo>
    <Peo>
      <First>François</First>
      <Last>Jean</Last>
    </Peo>
  </Fam>
</Gen>

Кто-то знает, почему и как это исправить?
Спасибо

1 Ответ

0 голосов
/ 14 июля 2011

Хорошо, я нахожу проблему.

Сервер сохраняет содержимое файла в базе данных, но SQL Server не поддерживает UTF-8.Так что пока, пока, акцент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...