[問題] 中文網址的問題

作者: ides13 (juso)   2019-07-04 16:46:05
各位板上的大大好
下面是連線到「國家教育研究院」查詢學術名詞的Script。
https://gist.github.com/ides13/0ca42b730ba02841c0fd845f3c603503
目前輸入英文單詞(例如:trial 或 trial+and+error)時不會有問題,
但是輸入中文(例如:試誤法)時則不行,
需要輸入例如「%E8%A9%A6%E8%AA%A4%E6%B3%95」才行。
因此,想請教,如何將「試誤法」轉換成「%E8%A9%A6%E8%AA%A4%E6%B3%95」,謝謝。
作者: LZN (秋)   2019-07-04 16:52:00
google python url encode
作者: bugbug777 (sil)   2019-07-04 16:53:00
字串後面接.encode('utf-8') 試試看?url 只能用ascii進行傳送,可能要稍微了解下編碼
作者: yummy8765 (tsuyoku)   2019-07-04 18:10:00
那個是utf-8的編碼 需要先把中文字encode成utf-8的編碼有些特殊符號也是
作者: ides13 (juso)   2019-07-04 18:18:00
謝謝指點,後來使用了「import urllib.parse」word = urllib.parse.quote(word, safe=''),後成功了。
作者: s860134 (s860134)   2019-07-04 20:22:00
推文只有一樓是對的

Links booklink

Contact Us: admin [ a t ] ucptt.com