Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Загрузка кириллического XML (http://www.flasher.ru/forum/showthread.php?t=155220)

ZIPer 29.04.2011 22:34

Загрузка кириллического XML
 
Гружу xml через Https протокол

Код AS1/AS2:

var xmlDoc:XML = new XML();
System.useCodepage = true;
xmlDoc.ignoreWhite = true;
 
xmlDoc.onLoad = function(ok:Boolean)
{
        if (ok)
        {
                doMenu(this);
        }
        else
        {
                trace("Fail");
        }
};
xmlDoc.load("https://api.vkontakte.ru/method/getProfiles.xml?uid=" + viewer_id + "&fields=city,photo&access_token=" + access_token);
 
function doMenu(xml:XML)
{
        v.text += xml.firstChild.firstChild.childNodes[1].firstChild + " ";
        v.text += xml.firstChild.firstChild.childNodes[2].firstChild + " ";
        v.text += xml.firstChild.firstChild.childNodes[3].firstChild + " ";
        v.text += xml.firstChild.firstChild.childNodes[4].firstChild + " ";
}

мне приходит:
Код:

Максим Бородин 1 http://cs9829.vkontakte.ru/u22211040/e_b4169b81.jpg
Нет кириллицы, что делать?

mooncar 29.04.2011 23:07

1. Главное - проверьте кодировку самого XML-файла, обязательно должна быть UTF-8 (записи в нем вида <?xml version="1.0" encoding="utf-8"?> недостаточно).
Можно использовать обычный Notepad для проверки и перекодировки.
2. Уберите
Код AS1/AS2:

System.useCodepage = true ;

- это лишняя и вредная строка.

ZIPer 29.04.2011 23:10

Код:

<?xml version="1.0" encoding="utf-8"?>
<response list="true">
 <user>
  <uid>22211040</uid>
  <first_name>Максим</first_name>
  <last_name>Бородин</last_name>
  ...
 </user>
</response>

Спасибо огромное, не знал что все так просто =)


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

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