我在Railo服务器上发现了一些奇怪的事情。
我在网址中传递的所有+
字符会在我cfdump
或cfoutput
时自动转换为空格。
要更改的任何服务器设置,以便+
保持+
?
答案 0 :(得分:6)
Railo未将+
字符转换为空格 - 您的浏览器是。
(如果您在ColdFusion上运行完全相同的代码,您将获得相同的行为。)
在网址中,+
是保留字符,需要编码为%2B
,并且several other characters that require encoding也是。
您可以使用CFML函数UrlEncodedFormat对文本进行编码,以便在URL中使用。