1

我在我的 Railo 服务器上注意到了奇怪的事情。+当我cfdumpcfoutput它们时,我在 url 中传递的所有字符都会自动转换为空格。

任何要更改的服务器设置以使 a+仍然是 a +

4

1 回答 1

6

Railo 不会将+字符转换为空格 - 您的浏览器会。

(如果您在 ColdFusion 上运行完全相同的代码,您将获得相同的行为。)

在 URL 中,+是保留字符,需要编码为%2B,还有其他几个字符也需要编码

您可以使用 CFML 函数UrlEncodedFormat对用于 URL 的文本进行编码。

于 2011-11-12T18:13:16.333 回答