作者markmcm (Markmcm)
看板Ruby
標題[問題] 請問 url encode 字串怎樣轉回 utf-8
時間Sun Aug 19 10:37:03 2012
請問一個類似以下的字串,要怎樣還原成 utf-8,這應該是中文。
"%A4%A4%B9%FC%A7%EB"
我用 CGI::unescape(s) 會傳回 "\xA4\xA4\xB9\xFC\xA7\xEB"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.30.231
1F:推 mars90226:我試了一下,CGI::unescape會傳回 "中彰投" 08/19 12:02
2F:→ mars90226:那個應該是BIG5編碼的中文用CGI escape了 08/19 12:03
3F:→ markmcm:謝謝!不知道為什麼網站連結都用UTF8 url-encode好了, 08/19 12:15
4F:→ markmcm:但是還是有訪客用這種編碼來造訪。 08/19 12:16
5F:→ albb0920:IE6 的預設好像影可能會用 Big5 送 08/19 21:45
6F:→ albb0920: 有 08/19 21:45
7F:→ xxxxoooo:網址應該用 URI.escape / unescape 比較好吧... 08/20 20:37