C# 如何在visual studio C中更改插入链接的编码#

C# 如何在visual studio C中更改插入链接的编码#,c#,visual-studio,parsing,C#,Visual Studio,Parsing,大家好,我正在为汇率编写一个简单的解析器。 在C#中。而不是他用俄语替换的一些含义“?”。我想这是因为UTF-16。 -链接到数据。@ỖŤỖŘŘỖ. 要使用webclient下载俄语代码(utf16)并在控制台中正确输出,可以使用以下代码: static void Main(string[] args) { WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; byte[] code = wc.Download

大家好,我正在为汇率编写一个简单的解析器。 在C#中。而不是他用俄语替换的一些含义“?”。我想这是因为UTF-16。 -链接到数据。

@ỖŤỖŘŘỖ.

要使用webclient下载俄语代码(utf16)并在控制台中正确输出,可以使用以下代码:

static void Main(string[] args)
{
   WebClient wc = new WebClient();
   wc.Encoding = Encoding.UTF8;
   byte[] code = wc.DownloadData("http://www.cbr.ru/scripts/XML_daily.asp");
   Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
   Encoding encoding1251 = Encoding.GetEncoding("windows-1251");
   var convertedBytes = Encoding.Convert(encoding1251, Encoding.UTF8, code);
   string result = Encoding.UTF8.GetString(convertedBytes);
   Console.WriteLine(result);
}
 
结果如图所示:

问题可能是字体缺少您试图打印的字符的字形。见问题关于