[問題] 請問 url encode 字串怎樣轉回 utf-8

看板Ruby作者 (Markmcm)時間12年前 (2012/08/19 10:37), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
請問一個類似以下的字串,要怎樣還原成 utf-8,這應該是中文。 "%A4%A4%B9%FC%A7%EB" 我用 CGI::unescape(s) 會傳回 "\xA4\xA4\xB9\xFC\xA7\xEB" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.160.30.231

08/19 12:02, , 1F
我試了一下,CGI::unescape會傳回 "中彰投"
08/19 12:02, 1F

08/19 12:03, , 2F
那個應該是BIG5編碼的中文用CGI escape了
08/19 12:03, 2F

08/19 12:15, , 3F
謝謝!不知道為什麼網站連結都用UTF8 url-encode好了,
08/19 12:15, 3F

08/19 12:16, , 4F
但是還是有訪客用這種編碼來造訪。
08/19 12:16, 4F

08/19 21:45, , 5F
IE6 的預設好像影可能會用 Big5 送
08/19 21:45, 5F

08/19 21:45, , 6F
08/19 21:45, 6F

08/20 20:37, , 7F
網址應該用 URI.escape / unescape 比較好吧...
08/20 20:37, 7F
文章代碼(AID): #1GC55HWF (Ruby)
文章代碼(AID): #1GC55HWF (Ruby)