我有一個字符串奇編碼需要兩個解碼得到正確
"R&B%2FSoul"
這似乎是URL編碼。但解碼會產生奇怪的結果:
URI.unescape("R&B%2FSoul") => "R&B/Soul"
它似乎照顧的一部分,但不是全部。如果我做
CGI::unescapeHTML("R&B%2FSoul") => "R&B%2FSoul"
所以序,以獲得正確的價值出來,我需要兩次解碼
CGI.unescape(CGI::unescapeHTML("R&B%2FSoul")) => "R&B/Soul"
任何人都明白這是怎麼回事呢?謝謝!
在互聯網的荒野中有各種奇怪的雙/三/ n編碼的字符串。當人們不注意時,我常常寫蜘蛛並且一直遇到那些東西。 –