我在我的 Railo 服务器上注意到了奇怪的事情。+
当我cfdump
或cfoutput
它们时,我在 url 中传递的所有字符都会自动转换为空格。
任何要更改的服务器设置以使 a+
仍然是 a +
?
Railo 不会将+
字符转换为空格 - 您的浏览器会。
(如果您在 ColdFusion 上运行完全相同的代码,您将获得相同的行为。)
在 URL 中,+
是保留字符,需要编码为%2B
,还有其他几个字符也需要编码。
您可以使用 CFML 函数UrlEncodedFormat对用于 URL 的文本进行编码。