C# 如何在visual studio C中更改插入链接的编码#
大家好,我正在为汇率编写一个简单的解析器。 在C#中。而不是他用俄语替换的一些含义“?”。我想这是因为UTF-16。 -链接到数据。@ỖŤỖŘŘỖ. 要使用webclient下载俄语代码(utf16)并在控制台中正确输出,可以使用以下代码: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
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);
}
结果如图所示:
问题可能是字体缺少您试图打印的字符的字形。见问题关于