character-encoding - CQ5/AEM 调度程序不保留字符集信息

标签 character-encoding aem dispatcher

当我们从发布实例中提取内容时,我们会得到一个内容类型 header ,表明内容为“charset=utf-8”。当从调度程序提供此文件时,字符集信息丢失。对于查看 html 中声明的编码的网页来说这不是问题,但是有许多第三方库(包括 Adob​​e 的一个库)如果该内容类型声明不正确,则将其处理为 iso-8859-1在那里。

我正在尝试确定是否可以将调度程序配置为添加此信息。

最佳答案

事实上,调度程序仅缓存内容,没有 header 。如果页面是从缓存加载的,那么它的行为与 Apache 提供的任何其他静态文件非常相似。调度程序本身没有任何字符集配置,但我认为添加

AddDefaultCharset utf-8

修改 Apache 配置应该可以解决该问题。更多信息可以在Apache docs中找到.

关于character-encoding - CQ5/AEM 调度程序不保留字符集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28220665/

相关文章:

osgi - 将 JSP 包含到 sling servlet 中

python - Python中的事件系统

apache - 在 Apache 服务器上运行的 AEM Dispatcher 上缓存视频返回 206

javascript - Jquery 忽略编码 ISO-8859-1

java - 特定字符集的问题解码

java - PathPredicateEvaluator 搜索两条路径

actionscript-3 - as3 - 从父 swf 到子 swf 的 dispatchEvent

php - PHP x MYSQL 使用 UTF8_encode() 和 UTF8_decode() 时出现重音错误?

winapi - 如何确定使用哪个 LOGFONT 字符集?

javascript - AEM Sightly 监听组件何时添加到模板