我使用WebBroswer將我TextBox的值要傳入WebBroswer的網頁中時,在網頁中的輸入欄卻是亂碼,

若輸入英文就不會有此問題,只有中文搜尋時會產生亂碼,我認為應該是編碼的問題,請問該如何解決?


ex:

WebBrowser2.Navigate("http://tw.lifestyle.yahoo.com/search/srp_combo.html?p=" & TextBox2.Text)
可是傳過去的值如果是中文就會變亂碼...英文就OK

 

sol:

Dim EncodeText As String = System.Web.HttpUtility.UrlEncode(TextBox1.Text)
WebBrowser1.Navigate("http://tw.lifestyle.yahoo.com/search/srp_combo.html?p=" & EncodeText)

文章標籤
全站熱搜
創作者介紹
創作者 pcman 的頭像
pcman

電腦購物天堂

pcman 發表在 痞客邦 留言(0) 人氣(787)