【发布时间】:2026-01-06 22:55:01
【问题描述】:
我们有一个场景,页面提交多个同名字段。为了解决 CF 的默认方法,将它们放入逗号分隔的字符串中,而不更改应用程序范围,我们使用 getPageContext().getRequest().getParameterValues("#fieldname#") 将某些位置的字段值作为数组访问。
我们遇到的问题是提交的 Unicode 字符已损坏。例如,字段数组中的El celular que compré está averiado 作为字符串El celular que compré está averiado 返回。如果我转储getHTTPRequestData(),我可以看到正确编码的El+celular+que+compr%C3%A9+est%C3%A1+averiado url 被发送到服务器。
CF 是否没有正确处理 java 字符串?无论如何要在非应用程序范围的基础上解决这个问题,而不是解析我们真的不想做的getHTTPRequestData().content?
【问题讨论】:
-
ColdFusion 的哪个版本?
标签: coldfusion urlencode