gpt4 book ai didi

tomcat - 部署为 WAR 或在 Tomcat 下运行时出现 UTF-8 问题

转载 作者:行者123 更新时间:2023-11-28 22:45:21 24 4
gpt4 key购买 nike

在我的 grails 应用程序中,当我在 Tomcat 下运行时,UTF-8 处理被搞砸了。当我运行应用程序时,以下请求字符串:

utf-8-demo-%C3%BC%C4%81%D1%84.txt设置为utf-8-demo-üāф.txt,为所有后续请求的字符串中的每个 unicode 字符发送回 3 个 unicode 转义序列。

在 tomcat 下,返回为 utf-8-demo-üÄÑ.txt,或 utf-8-demo-\u00C3\u00BC\u00C4\u0081\u00D1\u0084。文本文件

在我的一个 Controller 中,我有这个:

String s = params.file
log.info( "Filename: $s" )//works in run-app, fails under tomcat

什么可能导致运行应用程序和在 tomcat 下作为 war 部署之间的这种行为二分法?

最佳答案

添加属性URIEncoding="UTF-8"<Connector>server.xml 中的定义.

关于tomcat - 部署为 WAR 或在 Tomcat 下运行时出现 UTF-8 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com