Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   XML (http://www.flasher.ru/forum/forumdisplay.php?f=23)
-   -   XMLSocket + Кириллица = ??? (http://www.flasher.ru/forum/showthread.php?t=60133)

Tyler Durden 03.07.2004 01:35

XMLSocket + Кириллица = ???
 
Друзья, выручайте!!!
Уже второй день ломаю голову над проблемой...

НаписАл на C++ Builder'e (TServerSocket) маленький локальный сервер. Его задача - законнектиться с XMLSocket'ом и передать тому строку с данными. Вот содержимое файла xml_sock.fla:
Код:

function doOnXML( content ) {
    trace("Received: " + content);
}

socket = new XMLSocket();
socket.onXML = doOnXML;

socket.connect( "localhost", 5555 );

Короче, XMLSocket коннектится, но данные от сервера принимает по-хитрому:

Если сервер посылает строку <a><b name="imya">soderzhanie</b></a>, то в результате выполнения функция "trace(..." выведет эту же строку...

Ну а если в отсылаемой сервером строке окажется Кириллица, например <a><b name="имя">содержание</b></a>, то "trace(..." выдаст следующее <a><b name="?">???/b&gt;</b></a>. :mad:

Во всех примерах я учел добавление в конец пересылаемой строки символа "\0"...
Если есть какие-то идеи по этому поводу....??? :confused:

P.S. Блин, прицепил архив, а он куда-то пропал...

Tyler Durden 03.07.2004 01:43

Вложений: 1
Вот архивчик...

Tyler Durden 03.07.2004 01:46

Вложений: 1
Вот архив...

Nucer 25.07.2004 02:09

Кодировочки проверь


Часовой пояс GMT +4, время: 23:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.