Encoding 如何在AEM/Sling中设置默认字符编码?

Encoding 如何在AEM/Sling中设置默认字符编码?,encoding,aem,sling,Encoding,Aem,Sling,我正在尝试将AEM/Sling使用的字符编码设置为UTF-8。根据,这可以被主Servlet上的属性覆盖: 从Sling Engine 2.2.4开始,\u charset\u请求参数是可选的。 从这个版本开始,Sling主Servlet支持一个配置 允许更改在以下情况下使用的默认字符编码的设置: 缺少\u字符集请求参数 要启用此功能,请将sling主Servlet(PIDorg.apache.sling.engine.impl.SlingMainServlet)的sling.default.p

我正在尝试将AEM/Sling使用的字符编码设置为UTF-8。根据,这可以被主Servlet上的属性覆盖:

从Sling Engine 2.2.4开始,
\u charset\u
请求参数是可选的。 从这个版本开始,Sling主Servlet支持一个配置 允许更改在以下情况下使用的默认字符编码的设置: 缺少
\u字符集
请求参数

要启用此功能,请将sling主Servlet(PID
org.apache.sling.engine.impl.SlingMainServlet
)的
sling.default.parameter.encoding
参数设置为 所需的编码,当然必须由实际的Java支持 站台

但是,尽管在以前的版本中可以实现这一点,但该配置似乎已从最新版本的AEM(6.0+)和Sling(8)中删除,即在


sling.default.parameter.encoding
不再存在。现在是否有其他方法来配置此值,要使用UTF-8而不是ISO默认值?

它被移动到AEM 6.0上的Apache Sling Request Parameter Handling
,该配置的PID可能是org.Apache.Sling.engine.parameters,SlingMainServlet确实输出了一条令人困惑的警告消息,现在由