我正在尝试将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默认值?
答案 0 :(得分:2)
将其移至AEM 6.0 Apache Sling Request Parameter Handling