Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Передача XML с помощью AMFPHP (http://www.flasher.ru/forum/showthread.php?t=111569)

Алан 02.05.2008 08:05

Передача XML с помощью AMFPHP
 
Предполагается, что AMF использует более компактные механизмы обмена данными с сервером. В частности, читал что AMFPHP здорово компрессирует XML. Я в PHP чайник, попробовал такой вариант:

Код:

<?php
class XmlService
{
    public function read($xmlUrl)
    {     
                       
        $content=utf8_encode (file_get_contents($xmlUrl));               
        return $content;
               
    }
}
?>

Проблемы:
1. XML возвращается в странной кодировке (точнее, кириллица - текст на латиннице в норме)
2. В начале идут какие-то странные символы:  - из за чего результат вообще не распознается как XML.

Кто-нибудь сталкивался?

etc 02.05.2008 09:58

А xml-то у вас в какой кодировке? Если в utf, то зачем utf8_encode?

Алан 02.05.2008 10:15

Кодировка UTF-8. Кажется разобрался. В amfphp в gateway.php выставил $gateway->setCharsetHandler( "iconv", "UTF-8", "UTF-8" ); - Все заработало вроде...

Алан 02.05.2008 10:25

А вот баг с первым странным символом все равно остался. Убрать в принципе не проблема, но все же интересно было бы узнать почему вообще он появляется...

etc 02.05.2008 13:01

Уберите BOM-метку.


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

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