小编mry*_*ak3的帖子

WebClient DownloadString UTF-8不显示国际字符

我试图用字符串保存网站的html.该网站具有国际字符(ę,ś,ć,...),即使我将编码设置为UTF-8(对应于网站字符集),它们也不会保存到字符串中.

这是我的代码:

using (WebClient client = new WebClient())
{
    client.Encoding = Encoding.UTF8;
    string htmlCode = client.DownloadString(http://www.filmweb.pl/Mroczne.Widmo);
}
Run Code Online (Sandbox Code Playgroud)

当我将"htmlCode"打印到控制台时,即使在原始HTML中它们被正确显示,国际字符也不会正确显示.

任何帮助表示赞赏.

html c# encoding webclient utf-8

6
推荐指数
1
解决办法
4670
查看次数

F#中的阴影和垃圾收集

这是我第一次遇到阴影,似乎没有特定于我的问题的资源.

如果我做以下事情

let x = a list
let x = another list 
Run Code Online (Sandbox Code Playgroud)

然后x将保存第二个列表的内容.

我假设(基于我的导师所说的)第一个列表不会自动销毁,只是在范围的末尾收集垃圾.

我的问题是为什么?一旦不可变被遮蔽,为什么我们不会自动删除第一个列表?这会让我认为数据仍然可以以某种方式被访问.如果是这样,怎么样?

f# garbage-collection shadowing

2
推荐指数
1
解决办法
355
查看次数

标签 统计

c# ×1

encoding ×1

f# ×1

garbage-collection ×1

html ×1

shadowing ×1

utf-8 ×1

webclient ×1