`
pcajax
  • 浏览: 2106954 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WebBrowser中显示乱码

阅读更多

 

最近在开发cs项目的时候,因为嵌套了一个网页,要用到webbrowsr,经过查找,发现下面的解决方法。共享之

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

页里面显示参数时却显示乱码。于是用Convert.ToBase64String(Encoding.UTF8.GetBytes(paras))对要传的参数

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

但是却出现出现“base-64 字符数组的无效长度”的错误提示。通过对比传递前后的编码字节,发现‘+’变成了空格

于是在解码前用Replace(" ", "+")替换一下就万事OK了。

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

<script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics