当我们从发布实例中提取内容时,我们会得到一个内容类型 header ,表明内容为“charset=utf-8”。当从调度程序提供此文件时,字符集信息丢失。对于查看 html 中声明的编码的网页来说这不是问题,但是有许多第三方库(包括 Adobe 的一个库)如果该内容类型声明不正确,则将其处理为 iso-8859-1在那里。
我正在尝试确定是否可以将调度程序配置为添加此信息。
最佳答案
事实上,调度程序仅缓存内容,没有 header 。如果页面是从缓存加载的,那么它的行为与 Apache 提供的任何其他静态文件非常相似。调度程序本身没有任何字符集配置,但我认为添加
AddDefaultCharset utf-8
修改 Apache 配置应该可以解决该问题。更多信息可以在Apache docs中找到.
关于character-encoding - CQ5/AEM 调度程序不保留字符集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28220665/