Я использую Visual Studio в C # (.Net 4.5).
Я сделал простую программу, которая имеет одну кнопку. Когда я нажимаю на него, он получает первые пять результатов запроса Google по Джастину Трюдо, некоторые из них на французском языке, отсюда и «fr» в строке запроса. Затем он отображает эти результаты в richTextBox, в webBrowser и в MessageBox.
Но он не отображает французские символы правильно. Зачем?
Вот изображение результата: http://richardlatulippe.webs.com/result.png
А вот код кнопки:
`
(используя System.IO;)
WebClient wc = new WebClient();
wc.Encoding = Encoding.UTF8;
string query, html, result="", results="";
int start=0, end;
query = "https://www.google.com/search?q=justin+trudeau+fr";
html = wc.DownloadString(query);
for (int c=1; c<=5; c++)
{
start = html.IndexOf("\"r\"><a href", start) + 5;
start = html.IndexOf(">", start) + 1;
end = html.IndexOf("</a", start);
result = html.Substring(start, end-start);
if (!result.Contains("<img"))
{
results += result + "<br>";
result = result.Replace("<b>", "").Replace("</b>", "");
richTextBox1.Text += result + "\n";
}
}
webBrowser1.DocumentText = results;
MessageBox.Show(results);`