RESTful xmlを使用するWebClientを作成するとき、2つの方法でUnicodeエンコードを指定できます。
WebClient wc = new WebClient ();
wc.Encoding = Encoding.UTF8;
wc.Encoding = UTF8Encoding.UTF8;
どちらが正しいですか?
それらは同一です。
UTF8Encoding
はEncoding
を継承します。
したがって、UTF8Encoding
修飾子を使用して、Encoding
で宣言されたすべての静的メンバーにアクセスできます。
実際、ASCIIEncoding.UTF8
と書くこともできますが、それでも動作します。
デバッグモードでも、同じILにコンパイルされます。
何が起こっているかをより明確に示すため、Encoding.UTF8
の使用をお勧めします。