grails不能正确处理参数中的unicode字符

d7v8vwbk  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(196)

让我们以下面的屏幕截图为例。

请注意文件名中字母o的重音。我的意思是文件名可能有一些特殊的字符。单击actions列中的download链接时,我被重定向到错误页,同时我希望收到一个下载弹出窗口,在其中我可以浏览放置文件的位置。文件名中的特殊字符是经过编码的,不会将原始形式保留为unicode字符(如错误页上所示),但它仍然以良好的形式作为参数显示在url中。请看下面的截图。

我曾试图在本地的发展中重现这个问题,但我无法做到。问题发生在服务器示例上。我还怀疑这个问题可能与中定义的java选项有关 JAVA_OPTS 在这里或那里建议的tomcat中。没有发生什么神奇的事情。你们有没有经历过同样的经历?
我的应用程序支持grails2.5.5、tomcat7(7.0.107和mysql 5.7)。调试时,本地示例返回 Itò2019.xml 当调试器命中语句时 params.filename 当服务器示例计算 params.filename 在一个意外的输出中,比如第二个屏幕截图。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题