首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

拜求:想用webbrowser来navigate有道和必应,但是网址带中文关键词时会变成乱码,要如何解决呢?多谢!

2012-01-14 
拜求:想用webbrowser来navigate有道和必应,但是网址带中文关键词时会变成乱码,要怎么解决呢?谢谢!!我想用

拜求:想用webbrowser来navigate有道和必应,但是网址带中文关键词时会变成乱码,要怎么解决呢?谢谢!!
我想用在同一个窗体中用多个webbrowser来一次navigate有道和必应等多个搜索引擎,实现一键使用多个引擎搜索.我通过text1来输入关键词,但是输入中文关键词时会乱码,要怎么解决呢?谢谢!!

英文的关键词是没关系的,比如输入关键词bbbbbbbbbbbbb,地址栏就是http://cn.bing.com/search?q=bbbbbbbbbbb&go=&form=QBLH&qs=n&sk=&sc=8-7
所以我本来想用WebBrowser3.Navigate "http://cn.bing.com/search?q=" & Text1 & "&go=&form=QBLH&qs=n&sk=&sc=8-7"应该就可以.但是输入关键词比如"中古"后,它地址栏却会显示成:
http://cn.bing.com/search?q=%E4%B8%AD%E5%8F%A4&go=&form=QBLH&qs=n&sk=&sc=8-7,网址貌似经过转码的.

有道也有这个问题,yahoo就可以没问题.有没有什么办法呢?谢谢!!
---------------------------------
WebBrowser1.Navigate "http://www.youdao.com/search?q=" & Text1 & "&ue=utf8&keyfrom=web.index"
WebBrowser2.Navigate "http://www.yahoo.cn/s?q=" & Text1
WebBrowser3.Navigate "http://cn.bing.com/search?q=" & Text1 & "&go=&form=QBLH&qs=n&sk=&sc=8-7"

[解决办法]
http://topic.csdn.net/u/20090115/14/6679009f-a70f-45d7-a371-728c33c9236a.htm
就是 utf-8,不过你不需要二次编码,将 %25 改为 % 即可。

热点排行