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

时间:2015-12-08 11:18:14

标签: encoding cq5 aem sling

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

  

从Sling Engine 2.2.4开始,_charset_请求参数是可选的。   从此版本开始,Sling Main Servlet支持配置   允许更改使用的默认字符编码的设置   缺少_charset_请求参数。

     

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

虽然在以前的版本中这是可能的,但这个配置似乎已从最新版本的AEM(6.0+)和Sling(8)中删除,即在

的菜单中删除

sling.default.parameter.encoding不再存在。现在是否有另一种配置此值的方法,使用UTF-8而不是ISO默认值?

1 个答案:

答案 0 :(得分:2)

将其移至AEM 6.0 Apache Sling Request Parameter Handling