[問題] 網址轉碼

看板Perl作者 (None)時間17年前 (2008/04/16 22:44), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
網址如果有中文字 要怎樣才能把big5轉成unicode? ex:http://yahoo.com.tw?path=中文 我用cgi module中param抓path的值 但是卻不知道該怎樣轉碼 程式主是要寫一個可以利用網路搜尋家目錄下有哪些檔案 並能夠刪除或切換目錄 但是如果檔案是中文名稱 就無法正常使用 應該是編碼的問題 不知道有能可以幫解答嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.208.114

04/16 22:51, , 1F
$str = encode("UTF-8", decode("Big5", $str));
04/16 22:51, 1F

04/17 00:01, , 2F
我用了這個方法 不過還是沒辦法切換目錄ˊˋ....
04/17 00:01, 2F

04/17 00:02, , 3F
還是說 要將中文字轉換成%xx的形式才有可以切換目錄呢?
04/17 00:02, 3F

04/17 00:24, , 4F
用了URI::Escape module解決了問題了
04/17 00:24, 4F

04/17 00:25, , 5F
謝謝版大~
04/17 00:25, 5F
文章代碼(AID): #181X3BzU (Perl)
文章代碼(AID): #181X3BzU (Perl)