如標題 如何把中日英文變成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

有不懂地方可留言給我知道 謝謝

arrow
arrow
    文章標籤
    URL編碼 VB
    全站熱搜

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