UWPWP8.1 中文网页字符乱码 字符乱码 UTF-8转GBK 解决方法
UWP 方法
async void Download(){/*新建HttpClient*/HttpClient web_ = new HttpClient();/*使用HttpClient的GetAsync方法下载*/var res = await web_.GetAsync(new Uri("http://dzs.qisuu.com/txt/%E6%AD%A6%E9%81%93%E7%B3%BB%E7%BB%9F%E4%B9%8B%E8%8D%89%E6%B0%91%E5%B4%9B%E8%B5%B7.txt"));/*注册桌面程序可使用的字符编码*/Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);/*注册GBK*/Encoding encodingGbk = Encoding.GetEncoding("GBK");/*转换编码*/Stream StreamToReader = await res.Content.ReadAsStreamAsync(); /*使用StreamReader的新实例:stream流,字符编码 */ StreamReader sr = new StreamReader(StreamToReader,encodingGbk);/*异步读取全部字符*/string Text = await sr.ReadToEndAsync(); /*赋值到TextBox控件*/ T.Text += Text;}
截图:
WP8.1 方法:
HttpClient web_ = new HttpClient();var res = await web_.GetAsync(new Uri("http://dzs.qisuu.com/txt/%E6%AD%A6%E9%81%93%E7%B3%BB%E7%BB%9F%E4%B9%8B%E8%8D%89%E6%B0%91%E5%B4%9B%E8%B5%B7.txt")); /*转换字符*/var Text = await res.Content.ReadAsStringAsync();box.Text = Text;
上面是解决方法。不论你用什么方法读取字符,或者网页。在UWP在中一定要转换成stream,并且注册GBK,在通过SteramReader读取。WP8.1中就相对简单了,两种方法(UWP和WP8.1)都可以使用的。
转载于:https://www.cnblogs.com/T-ARF/p/6261927.html
UWPWP8.1 中文网页字符乱码 字符乱码 UTF-8转GBK 解决方法相关推荐
- ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法
ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 在插入模式下,按删除键没有任何反应,按方向键分别打印出A.B.C.D,每个字符一行. 一.编辑/etc/vim/vimrc.tiny 由 ...
- [转】Ubuntu16.04 字符界面 ifconfig 命令无网络接口 ens33 的解决方法
[转]Ubuntu16.04 字符界面 ifconfig 命令无网络接口 ens33 的解决方法 参考文章: (1)[转]Ubuntu16.04 字符界面 ifconfig 命令无网络接口 ens33 ...
- C#爬网页时“远程服务器返回错误: (403) 已禁止”解决方法
C#爬网页时"远程服务器返回错误: (403) 已禁止"解决方法 参考文章: (1)C#爬网页时"远程服务器返回错误: (403) 已禁止"解决方法 (2)ht ...
- word生成目录后 中文目录前出现Equation Chapter (Next) Section 1字样解决方法
word生成目录后 中文目录前出现Equation Chapter (Next) Section 1字样解决方法 问题描述:因为在某一章节,使用mathtype插入下一章,使得公式编号从该章重新开始, ...
- 网易云网页端歌单只显示前20首解决方法
网易云网页端歌单只显示前20首解决方法 现象说明 网易云网页端不给听完整的歌单了,只能听前20首,想听到歌单列表中的所有歌曲,怎么解决. 处理办法 用开发者工具将cookie的os改为pc即可解决. ...
- Ubuntu中使用vi编辑时方向键乱码或退格键不能使用解决方法
1.引言 Ubuntu中使用vi编辑文本文件时,会出现按上下左右方向键时,出现ABCD等字符,而且退格键也不起作用,如何解决这个问题? 2.解决方法 2.1 原因 由于Ubuntu 预安装的是vim ...
- Win10QQ和QQ音乐可以正常使用,但网页无法打开,并报错DNS_PROBE_POSSIBLE的解决方法
网页报错DNS_PROBE_POSSIBLE的解决方法 报错的图文如下: 之前遇到过这个问题,但没有细究,时间匆忙,于是换手机热点来上网,完美的错过了一次装逼成长的机会(笑哭). 今晚上,闲来 ...
- html提示用Safari浏览器打开,Safari浏览器无法打开网页怎么办 Safari打不开网站原因及解决方法...
最近,很多用户使用苹果手机的Safari浏览器时,都收到了打不开网页因为无法连接到服务器的提示,那afari浏览器无法打开网页怎么办?下面就和IT百科一起来看看吧! 1.网址已注销/禁用 当我们使用S ...
- ecshop网页加载waiting(TTFB)时间过长的解决方法
服务器的内存8G,CPU为4核,宽带8M的阿里云 windows server 2012 . apache 2.4.php 5.3 .mysql 5.5 每次打开网站都觉得有点慢,用谷歌浏览器查看网页 ...
最新文章
- 自测之Lesson6:文件I/O
- 关于VS中区分debug与release,32位与64位编译的宏定义
- mysql多表查询书籍_MySQL多表查询及子查询
- java虚拟机的生命周期
- STL中sort算法简析
- 工业机械类企业官网织梦模板源码
- 50行代码,带你理解梯度下降法(Gradient Descent Method)
- 当前没有可用的服务器_调研Redis高可用两种方案
- Higher level thinking
- gitlab syntax highlighting theme
- Matlab定义自定义深度学习网络中间层
- 大数据技术笔记之数据采集和预处理
- 不要太在意别人的看法
- SpringBoot开发一个简单的网站
- 百度地图在项目应用示例
- 显卡的优化以提高计算机性能作用,Win10显卡硬件加速如何使用 Win10优化显卡让游戏性能最佳的详细步骤...
- 性能测试实战(七):数据驱动
- Windows环境下,输入(Chkntfs /X C:)命令可以取消系统每次启动对C盘的磁盘扫描程序
- 【随机过程】随机过程第一章 随机过程的基本概念
- java中的toArray()