Web客户端统一code - 哪些UTF8? [英] WebClient Unicode - Which UTF8?

查看:173
本文介绍了Web客户端统一code - 哪些UTF8?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我创建了一个Web客户端消耗一定的REST风格的XML,我可以指定UNI code编码2种方式:

When I create a WebClient to consume some RESTful xml, I can specify the unicode encoding 2 ways:

WebClient wc = new WebClient ();
wc.Encoding = Encoding.UTF8;
wc.Encoding = UTF8Encoding.UTF8;

这是正确的/更好?

Which is correct/better ?

推荐答案

他们是相同的。

UTF8Encoding 继承编码
因此,您可以通过编码访问所有声明的静态成员通过 UTF8Encoding 预选赛。

UTF8Encoding inherits Encoding.
Therefore, you can access all of the static members declared by Encoding through the UTF8Encoding qualifier.

事实上,你甚至可以写 ASCIIEncoding.UTF8 ,它仍然可以工作。

In fact, you can even write ASCIIEncoding.UTF8, and it will still work.

这将编译为相同的白细胞介素,即使是在调试模式。

It will compile to identical IL, even in debug mode.

我会建议使用 Encoding.UTF8 ,因为它显示了这是怎么回事更清晰。

I would recommend using Encoding.UTF8, as it shows what's going on more clearly.

这篇关于Web客户端统一code - 哪些UTF8?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆