UWP开发字符串编码格式问题-GBK/GB2312

很多朋友在开发UWP的时候,会涉及到抓取网页源代码,然后进行分析实现某些功能;
   虽然现在大多数的网页都使用UTF-8编码,但是还是有些网站使用了GBK/GB2312这些编码,熟悉C#的朋友可能会想到用C#中的
Encoding.GetEncoding("GBK")
来实现读取,但是这个方法在UWP开发中是无法使用的
error.png

 
所以这个时候就需要使用
 
一个特别的方法
 
//使用CodePagesEncodingProvider去注册扩展编码。
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
//注册GBK编码
Encoding encodingGbk =Encoding.GetEncoding("GBK");
这里的encodingGbk就是一个Gbk的编码格式对象那么在解析流的时候就可以
//这里的stream为要读取的流,encodingGbk即一个GBK编码对象,这样就能解析出来GBK编码格式的字符串了
//例:
.....StreamReader(stream, encodingGbk);
----转载自某不知名大神..


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值