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