43 messaggi dal 26 febbraio 2007
Ciao,

Sto realizzando un applicazione che legge dei feed rss, però ho un problema sul binding dei dati, tutte le lettere accentante non vengono visualizzate correttamente...

Questo è il codice che utilizzo:

public void LoadData()
        {
            string url = "http://feeds.feed.it/rss";
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(url));
            request.BeginGetResponse(ResponseHandler, request);
        }

        private void ResponseHandler(IAsyncResult asyncResult)
        {
            HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState;
            HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                XmlReader reader = XmlReader.Create(response.GetResponseStream());
                SyndicationFeed newFeed = SyndicationFeed.Load(reader);
                
                MainListBox.Dispatcher.BeginInvoke(delegate
                {
                    MainListBox.ItemsSource = newFeed.Items;
                });
            }
        }


<TextBlock 
                                            x:Name="ItemText" 
                                            Margin="12,0,0,0" 
                                            Text="{Binding Title.Text}" 
                                            Style="{StaticResource PhoneTextSubtleStyle}" 
                                            TextWrapping="Wrap" 
                                            MaxWidth="450"/>


Ciao!!!

E' un problema di codificazione. Per risolvere il problema devi passare lo stream che leggi nel costruttore di uno StreamReader e poi, sempre dal costruttore, impostri l'Encoding su UTF-8 e così leggi lo stream e lo gestisci come vuoi. Adesso mi viene in mente questo!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC