UWP上可用的GB2312编码

大概是在WP8的时候,网上有一个WP8可用的GB2312编码的解决方法,就是那个DBCSCodePage。

但是由于UAP开始,微软删掉了GetManifestResourceStream,所以这东西也不能用了

我自己用了一个简单的URI代替了GetManifestResourceStream,最后发现这样这个DBSCodePage也能正常工作,所以这里贴出来给大家使用

 

------------------------------------------

下载地址:

http://files.cnblogs.com/files/loyieking/GB2312.zip

使用方法

1.讲压缩包的两个文件添加到工程

2.在gb2312.bin上右键,属性,讲生成操作改为“内容”

3. await DBCSEncoding.GetDBCSEncoding()

 

如果两个文件不放在工程的根目录的话,需要定位到DBCSEncoding.cs的"ms-appx:///gb2312.bin"这里更改一下URI为正确的位置

 

哦对了,其实不止UWP,UAP也可以用的

 

-----------------------------------------

更新

嗯....不用这么麻烦...其实

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
byte[] b = Encoding.GetEncoding("GB2312").GetBytes(value);

只要加上第一行这个东西,Encoing就能获取GB2312编码的了...

 

转载于:https://www.cnblogs.com/loyieking/p/5617508.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值