在ruby/sinatra中读取url参数是否会删除特殊字符?

在ruby/sinatra中读取url参数是否会删除特殊字符?,ruby,url,sinatra,url-parameters,Ruby,Url,Sinatra,Url Parameters,我的url如下所示: http://test.com:1111?langq=198&langname=C++ 当我在ruby中读取参数时,params[:langname]给了我C,而不是C++。 有没有一种简单的方法可以阻止ruby在这种情况下这么做 谢谢。这是Sinatra的一个持续问题。看 现在,您必须对它们进行编码。您必须对URL中的字符进行编码。

我的url如下所示:

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

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


谢谢。

这是Sinatra的一个持续问题。看


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

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