如標題 如何把中日英文變成URL編碼
在IE上 如果輸入中文 或許還可以搜尋 ,但遇上日文字就問號亂碼給你看,但其他瀏覽器事不會發生
因此要避免這問題,先把中日英文字轉成"URL"編碼,就不會這問題囉
在VB要怎麼做呢?
舉例 我們要用google搜尋一個日文的關鍵字"にっぽん"
所以在VB上+WebBrowser 應該寫成
WebBrowser.Navigate("https://www.google.com.tw/search?hl=zh- TW&q=にっぽん")
但這樣送到IE上會變成以下很悲劇
所以我們要先編碼,如以下code
Dim Str1 as String
Dim Str2 as String
Str1="にっぽん"
Str2 = HttpUtility.UrlEncode(Str1, System.Text.Encoding.UTF8) ' 日文編成URL碼
WebBrowser.Navigate("https://www.google.com.tw/search?hl=zh-TW&q=" & Str2) ' 送到WebBrowser
以上 , 若有發生 HttpUtility找不到的問題
可以參考這篇 https://anal02.pixnet.net/blog/post?preview=2816414524
可以來這邊比對轉出來的資料 http://www.hipenpal.com/tool/url-encode-and-decode-in-traditional-chinese.php
有不懂地方可留言給我知道 謝謝