Lettura Caratteri speciali

lunedì 28 gennaio 2019 - 08.44

Superpippo1980 Profilo | Junior Member

Ciao a tutti.

Problemino:

Io devo trovare una stringa dentro a un testo che vado a leggere su una pagina web esterna al mio sito.

Quindi faccio una ricerca Contains della.stringa A nella stringa B(che è il testo della pagina che leggo online).

Il problema è sulle parole con gli accenti o con le vocali "nordiche " (quelle coi puntini sopra per intenderci) perché quando vado a leggere il testo della pagina web le lettere accentate e le lettere speciali non vengono lette correttamente e nel valore della stringa ci sono punti di domanda neri....

Come posso risolvere?!
Grazie.

luigidibiasi Profilo | Guru

Ciao,
quando scarichi la pagina web devi assicurarti di impostare correttamente il charset.
Che codice usi per scaricare la pagina web? Il classico webClient?
Luigi Di Biasi

http://www.dibiasi.it/
http://www.luigidibiasi.it
http://yadamp.unisa.it/
http://yadamp.unisa.it/grimd
http://www.cilentiamoci.it

Superpippo1980 Profilo | Junior Member

Io utilizzo questa semplice function

public string getHtml(string url)
{
try
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
myResponse.Close();
return result;
}
catch (Exception exception)
{
return "Errore: " + exception;
}
}

jame165145 Profilo | Newbie

Durante il caricamento da testo esterno a testo dinamico, alcuni caratteri speciali (come &/%, ecc.) non possono essere visualizzati normalmente e alcuni simboli possono anche far sì che i caratteri dietro il simbolo non siano realistici (come & ), in questo momento dobbiamo mettere questi caratteri speciali sono codificati in URL. Di seguito è riportato il numero corrispondente all'URL di ciascun carattere speciale: Dopo il test, solo gli spazi e le virgolette doppie devono essere transcodificati, gli altri non devono essere transcodificati:https://www.jammer-welt.com/
https://www.jammer-welt.com/handy-storsender-jammer.html

https://www.jammer-welt.com/

jame165145 Profilo | Newbie

http://www.dibiasi.it/
http://www.luigidibiasi.it
http://yadamp.unisa.it/
http://yadamp.unisa.it/grimd
http://www.cilentiamoci.it
https://www.jammer-welt.com/

jame165145 Profilo | Newbie

Durante il caricamento da testo esterno a testo dinamico, alcuni caratteri speciali (come &/%, ecc.) non possono essere visualizzati normalmente e alcuni simboli possono anche far sì che i caratteri dietro il simbolo non siano realistici (come & ), in questo momento dobbiamo mettere questi caratteri speciali sono codificati in URL. Di seguito è riportato il numero corrispondente all'URL di ciascun carattere speciale: Dopo il test, solo gli spazi e le virgolette doppie devono essere transcodificati, gli altri non devono essere transcodificati.
https://www.jammer-welt.com/
https://www.jammer-welt.com/handy-storsender-jammer.html

https://www.jammer-welt.com/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5