Формат WDDX и символ перевода строки

Тема в разделе "WASM.HEAP", создана пользователем hTrader, 31 янв 2007.

  1. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    ПОЧЕМУ

    когда в WDDX-пакет упаковываешь стринги, то правило о не допустимости символа перевода строки действует, а когда упаковываешь бинарные файлы то нет?

    ПРИМЕР:

    Я взял картинку формата Gif и упаковал - после распаковки ----- как была картинка так и осталась (а там такие символы есть по-любому). Взял два слова и упаковал -- после распаковки получил набор символов неизвестного мне алфавита???
     
  2. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    hTrader
    WDDX - это подмножество XML, соответственно, картинка при упаковке конвертируется в какой-то из совместимых с форматом ACSII 127. Что же касается слов, сменивших алфавит, то полагаю, что с кодировками :). Ты вообще с помощью чего упаковываешь? OS?
     
  3. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Aquila

    С помощью функций
    WDDX_SERIALIZE и WDDX_DESERIALIZE

    ну и естесственно

    WDDX_PACKET_START и WDDX_PACKET_END

    ОС LINUX
     
  4. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Кстати -- под win2000 щас тока протестировал - та же ерунда

    а под виндой еще

    20h, 10h и 13h не работают

    ПРИМЕР ГЛЮКА: 20h 10h 13h после распаковки >> 21h 20h E0h