c#webbrowser无法阅读西里尔文

时间:2012-09-10 10:56:48

标签: c# winforms encoding

写作时

richTextBox1.Text = wb.DocumentText;

显示俄语字母

我能做什么?

2 个答案:

答案 0 :(得分:2)

使用WebClient,您可以设置编码以检索HTML并正确编码。

未经测试的例子:

var wc = new WebClient();
wc.Encoding = Encoding.GetEncoding("windows-1251");

richTextBox1.Text = wc.DownloadString(myURL);

答案 1 :(得分:0)

您必须将cyrilic字体安装到浏览器中才能查看标准类型以外的字符。

如果是桌面应用程序,则必须查找字体文件夹中是否存在所需字体。

或者确保您的所有编码都符合UTF-8标准。