AEM/CQ5请求参数不是UTF-8

Fra*_*yer 2 aem

AEM 6.0 SP1和搜索组件存在轻微问题.如果寻找一个法语单词一样"Français""ç"得到弄糟

查询字符串就像?q=Français 在JSP端一样,request.getCharacterEncoding()返回ISO-8859-1而不是我们需要的UTF-8.

我知道在tomcat下你可以改变URIEncoding连接器级别.

但是对于直接由它自己运行的AEM/CQ实例,没有这样的事情.有人想出来了吗?

Sha*_*ppa 9

对于5.6.1:可以在Apache Sling Main Servlet的配置中设置默认编码.在Configuration Manager(<domain>:<port>/system/console/configMgr)中查找Apache Sling Main Servlet并配置Default Parameter Encoding属性.

在此输入图像描述

对于6.0(信用 - Francois Cournoyer):配置已移至Apache Sling请求参数处理

配置临时文件位置以在保存配置时发生错误时指向绝对路径

在此输入图像描述