【问题标题】:Reading url parameters in ruby/sinatra drops special characters?在 ruby​​/sinatra 中读取 url 参数会丢弃特殊字符?
【发布时间】:2013-01-19 08:11:06
【问题描述】:

我有一个类似下面的网址:

http://test.com:1111?langq=198&langname=C++

当我阅读 ruby​​ 中的参数时,params[:langname] 给了我C 而不是C++。 在这种情况下,有没有一种简单的方法可以阻止 ruby​​ 这样做?

谢谢。

【问题讨论】:

  • 您必须对 URL 中的字符进行编码。

标签: ruby url sinatra url-parameters


【解决方案1】:

这是 Sinatra 一直存在的问题。见https://github.com/sinatra/sinatra/issues/search?q=plus

现在您必须对它们进行编码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多