【发布时间】:2011-11-12 10:24:33
【问题描述】:
我在我的 Railo 服务器上发现了一件奇怪的事情。
我在url中传递的所有+字符在我cfdump或cfoutput它们时都会自动转换为空格。
要更改任何服务器设置以使+ 仍为+?
【问题讨论】:
我在我的 Railo 服务器上发现了一件奇怪的事情。
我在url中传递的所有+字符在我cfdump或cfoutput它们时都会自动转换为空格。
要更改任何服务器设置以使+ 仍为+?
【问题讨论】:
Railo 不会将 + 字符转换为空格 - 您的浏览器会。
(如果您在 ColdFusion 上运行完全相同的代码,您将获得相同的行为。)
在网址中,+是保留字符,需要编码为%2B,还有several other characters that require encoding。
您可以使用 CFML 函数 UrlEncodedFormat 对文本进行编码,以便在 URL 中使用。
【讨论】: