1

我有如下请求:

/campaigns/info/2.json?query=campaign_info&resource=2&ts=1355348205& sig=%2B%5Cx97%5Cx19D%5C%22%5Cx15%5B%5CxE7J%5CtyTiA*%3D%3A%2B%5CxCE'8q%5CxF9% 20Fl%24B%5Cx8D%5Cx118%5Cr%25%5CxFC%5Cx98-%5CxA33%5CxF4%5Cx0F!w%24%5CxD6d4m%5Cx1D%5CxE5J%2B%5Ce%5Cx94%5B%5Cx88j%5Cx1A%5CxB8g%5Ca%D %3Bf &api_key=7XFtqgcVROs17xOEcjum

当我的 rails 服务器收到此请求时,它会确定 params[:sig] 为:

+\\x97\\x19D\\\"\\x15[\\xE7J\\tyTiA*=:+\\xCE'8q\\xF9 Fl$B\\x8D\\x118\\r%\\xFC\\x98-\\xA33\\xF4\\x0F!w$\\xD6d4m\\x1D\\xE5J+\\e\\x94[\\x88j\\x1A\\xB8g\\a]0;f

当我真的希望 params[:sig] 成为:

+\x97\x19D\"\x15[\xE7J\tyTiA*=:+\xCE'8q\xF9 Fl$B\x8D\x118\r%\xFC\x98-\xA33\xF4\x0F!w$\xD6d4m\x1D\xE5J+\e\x94[\x88j\x1A\xB8g\a]0;f

如何获得第二个输出?

谢谢。

4

1 回答 1

-1

我终于做到了:

while str.gsub!(/[^0-9A-Za-z]/, ''); end

但是因为我只需要 0-9 和 az。希望这可以帮助!

于 2015-02-05T14:02:23.863 回答