Tag: 解码

有没有办法在Ruby中解码q编码的字符串?

我正在处理邮件,名称和主题有时会进行q编码,如下所示: =?UTF-8?Q?J=2E_Pablo_Fern=C3=A1ndez?= 有没有办法在Ruby中解码它们? 似乎TMail应该照顾它,但它没有这样做。

为什么不decodeURI(“a + b”)==“a b”?

我正在尝试在Ruby中编码URL并使用Javascript解码它们。 然而,正字符给我奇怪的行为。 在Ruby中: [Dev]> CGI.escape “ab” => “a+b” [Dev]> CGI.unescape “a+b” => “ab” 到现在为止还挺好。 但是Javascript怎么样? >>> encodeURI(“ab”) “a%20b” >>> decodeURI(“a+b”) “a+b” 基本上我需要一种编码/解码URL的方法,它们在Javascript和Ruby中的工作方式相同。 编辑: decodeURIComponent不是更好: >>> encodeURIComponent(“ab”) “a%20b” >>> decodeURIComponent(“a+b”) “a+b”