用WebBrowser做个项目,需要在页面建通过url参数传值,而且参数是中文的。点击链接跟踪发现得到的链接是经过urlencode的。
类似于

但传到浏览器发现输出的东西是原封不动,没有进行解码。
但将链接放到IE浏览器里能够正常显示。
网上也查不到是什么原因。
后来只能使用System.Web.HttpUtility.UrlDecode解码后再用webbrowser加载,结果显示正常。
原因一直不明,在此做个记录。
本文探讨了使用WebBrowser组件时遇到的URL参数传递问题,特别是中文参数未能正确解码显示的情况。文中提到通过手动使用System.Web.HttpUtility.UrlDecode方法进行解码可以解决问题,并记录了该问题的原因及解决过程。
用WebBrowser做个项目,需要在页面建通过url参数传值,而且参数是中文的。点击链接跟踪发现得到的链接是经过urlencode的。
类似于

但传到浏览器发现输出的东西是原封不动,没有进行解码。
但将链接放到IE浏览器里能够正常显示。
网上也查不到是什么原因。
后来只能使用System.Web.HttpUtility.UrlDecode解码后再用webbrowser加载,结果显示正常。
原因一直不明,在此做个记录。

被折叠的 条评论
为什么被折叠?