![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2007
Сообщений: 30
|
Предполагается, что AMF использует более компактные механизмы обмена данными с сервером. В частности, читал что AMFPHP здорово компрессирует XML. Я в PHP чайник, попробовал такой вариант:
<?php
class XmlService
{
public function read($xmlUrl)
{
$content=utf8_encode (file_get_contents($xmlUrl));
return $content;
}
}
?>
1. XML возвращается в странной кодировке (точнее, кириллица - текст на латиннице в норме) 2. В начале идут какие-то странные символы:  - из за чего результат вообще не распознается как XML. Кто-нибудь сталкивался? Последний раз редактировалось Алан; 02.05.2008 в 09:30. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А xml-то у вас в какой кодировке? Если в utf, то зачем utf8_encode?
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 30
|
Кодировка UTF-8. Кажется разобрался. В amfphp в gateway.php выставил $gateway->setCharsetHandler( "iconv", "UTF-8", "UTF-8" ); - Все заработало вроде...
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 30
|
А вот баг с первым странным символом все равно остался. Убрать в принципе не проблема, но все же интересно было бы узнать почему вообще он появляется...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Уберите BOM-метку.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|