WebBrowser中显示乱码

最近用WebBrowser嵌套网页,同时不影响嵌套的页面里面的操作,并往网页里面传参数,其中参数中又中文。

但是在网页里面显示参数时却显示乱码。

于是用Convert.ToBase64String(Encoding.UTF8.GetBytes(paras))对要传的参数进行序列化编码。

然后用Encoding.UTF8.GetString(Convert.FromBase64String(DecryptString))进行解码。

但是却出现出现“base-64 字符数组的无效长度”的错误提示。

通过对比传递前后的编码字节,发现‘+’变成了空格,于是在解码前用Replace(" ", "+")替换一下就万事OK了。

c#中解码和编码序列化应该是一个应该好好学习的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值