.net core 使用WebClient 中文乱码的问题
程序员文章站
2022-03-09 10:44:42
...
WebClient webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.GetEncoding("GBK");
string html = webClient.DownloadString("http://hq.sinajs.cn/?list=sh600001");
不设置编码的情况下,获取到的Html是乱码
设置了编码,但是提示编码无效
方法步骤如下:
1、PM命令行,执行
Install-Package System.Text.Encoding.CodePages -Version 4.5.0
2、
class Program
{
static void Main(string[] args)
{
//注册编码提供程序
//添加这行代码,就可以解决了
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
}
推荐阅读
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?
-
解决asp.net core在输出中文时乱码的问题
-
.NET Core中使用Redis与Memcached的序列化问题详析
-
Asp.net core中由于页面编码导致的中文乱码
-
解决python使用open打开文件中文乱码的问题
-
解析使用substr截取UTF-8中文字符串出现乱码的问题
-
asp.net core 3.0中使用swagger的方法与问题
-
Javascript的encodeURIComponent()格式化中文字符后在ASP.NET页面中乱码问题的解决
-
IDEA 使用springMVC在配置完web.xml后,依旧存在中文乱码的问题
-
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法