psourt
01-09-2008, 08:03 PM
Hello,
I am trying to get a RSS feed using the URLLoader class. The page has Greek charachters and when I just trace the URLLoader data I see things like:
<?xml version="1.0" encoding="iso-8859-7"?>
<rss version="2.0">
<channel>
<title>H KAΘHMEPINH : ΠOΛITIKH</title>
<item>
<title>Χιλιάδες εκκρεμείς υποθέσεις στο ΣτΕ</title>
<link>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</link>
<pubDate>2008-1-9T09:05:06Z</pubDate>
<category>POLITICS</category>
<guid>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</guid>
<description><![CDATA[Σε μεγάλη πληγή του συστήματος απονομής δικαιοσύνης στη χώρα αναδεικνύονται οι τραγικές καθυστερήσεις κατά την έκδοση των δικαστικών αποφάσεων, που πλέον αγγίζουν και το Συμβούλιο της Επικρατείας. Σύμφωνα με τον πρόεδρο του ανώτατου ακυρωτικού δικαστηρίου... ...]]></description>
</item>
While the actual code from the source of the page I am trying to get is :
<?xml version="1.0" encoding="iso-8859-7"?>
<rss version="2.0">
<channel>
<title>H KAΘHMEPINH : ΠOΛITIKH</title>
<item>
<title>Χιλιάδες εκκρεμείς υποθέσεις στο ΣτΕ</title>
<link>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</link>
<pubDate>2008-1-9T09:05:06Z</pubDate>
<category>POLITICS</category>
<guid>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</guid>
<description><![CDATA[Σε μεγάλη πληγή του συστήματος απονομής δικαιοσύνης στη χώρα αναδεικνύονται οι τραγικές καθυστερήσεις κατά την έκδοση των δικαστικών αποφάσεων, που πλέον αγγίζουν και το Συμβούλιο της Επικρατείας. Σύμφωνα με τον πρόεδρο του ανώτατου ακυρωτικού δικαστηρίου... ...]]></description>
</item>
How can I encode the data so to look proper?
My code is:
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
var url:String = "http://wk.kathimerini.gr/xml_files/politics.xml" ;
var rssXMLURL:URLRequest = new URLRequest(url);
var myLoader = new URLLoader();
myLoader.dataFormat = URLLoaderDataFormat.TEXT;
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
myLoader.load(rssXMLURL);
function xmlLoaded(event:Event):void
{
trace(myLoader.data);
}
thanks,
Panos
I am trying to get a RSS feed using the URLLoader class. The page has Greek charachters and when I just trace the URLLoader data I see things like:
<?xml version="1.0" encoding="iso-8859-7"?>
<rss version="2.0">
<channel>
<title>H KAΘHMEPINH : ΠOΛITIKH</title>
<item>
<title>Χιλιάδες εκκρεμείς υποθέσεις στο ΣτΕ</title>
<link>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</link>
<pubDate>2008-1-9T09:05:06Z</pubDate>
<category>POLITICS</category>
<guid>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</guid>
<description><![CDATA[Σε μεγάλη πληγή του συστήματος απονομής δικαιοσύνης στη χώρα αναδεικνύονται οι τραγικές καθυστερήσεις κατά την έκδοση των δικαστικών αποφάσεων, που πλέον αγγίζουν και το Συμβούλιο της Επικρατείας. Σύμφωνα με τον πρόεδρο του ανώτατου ακυρωτικού δικαστηρίου... ...]]></description>
</item>
While the actual code from the source of the page I am trying to get is :
<?xml version="1.0" encoding="iso-8859-7"?>
<rss version="2.0">
<channel>
<title>H KAΘHMEPINH : ΠOΛITIKH</title>
<item>
<title>Χιλιάδες εκκρεμείς υποθέσεις στο ΣτΕ</title>
<link>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</link>
<pubDate>2008-1-9T09:05:06Z</pubDate>
<category>POLITICS</category>
<guid>http://news.kathimerini.gr/4dcgi/_w_articles_politics_0_09/01/2008_254817</guid>
<description><![CDATA[Σε μεγάλη πληγή του συστήματος απονομής δικαιοσύνης στη χώρα αναδεικνύονται οι τραγικές καθυστερήσεις κατά την έκδοση των δικαστικών αποφάσεων, που πλέον αγγίζουν και το Συμβούλιο της Επικρατείας. Σύμφωνα με τον πρόεδρο του ανώτατου ακυρωτικού δικαστηρίου... ...]]></description>
</item>
How can I encode the data so to look proper?
My code is:
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
var url:String = "http://wk.kathimerini.gr/xml_files/politics.xml" ;
var rssXMLURL:URLRequest = new URLRequest(url);
var myLoader = new URLLoader();
myLoader.dataFormat = URLLoaderDataFormat.TEXT;
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
myLoader.load(rssXMLURL);
function xmlLoaded(event:Event):void
{
trace(myLoader.data);
}
thanks,
Panos