Aşağıdaki kod:
var text = (new WebClient()).DownloadString("http://export.arxiv.org/api/query?search_query=au:Freidel_L*&start=0&max_results=20"));
textdiğer birçok şeyin yanı sıra, dizeyi içeren bir değişkenle sonuçlanır
"$ κ $ -Minkowski uzayı, skaler alan ve Lorentz değişmezliği sorunu"
Ancak, Firefox’ta bu URL’yi ziyaret ettiğimde
$ κ $ -Minkowski uzayı, skaler alan ve Lorentz değişmezliği sorunu
bu aslında doğru. Ben de denedim
var data = (new WebClient()).DownloadData("http://export.arxiv.org/api/query?search_query=au:Freidel_L*&start=0&max_results=20");
var text = System.Text.UTF8Encoding.Default.GetString(data);
ama bu aynı sorunu verdi.
Arızanın burada nerede olduğundan emin değilim. Feed UTF8 kodlu olduğu konusunda yalan mı söylüyor ve tarayıcı bunu anlayacak kadar akıllı, ama değil WebClientmi? Besleme doğru şekilde UTF8 kodlu mu, ancak WebClientbaşka bir şekilde hata veriyor mu? Bunu azaltmak için ne yapabilirim?
UTF8Encoding.DefaultaslındaEncoding.Default, işletim sistemi dil ayarlarına göre ANSI kodlamasıdır.