首页 > 解决方案 > 为什么 Facebook 帖子中的特殊字符显示为问号?

问题描述

当我们共享指向我们的 magnolia 网站(在 Tomcat 上运行)的链接时,变音符号显示为问号。页头有<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,响应头有内容类型text/html;charset=UTF-8和内容编码gzip。什么可能导致 Facebook 上的字符编码错误?

标签: facebooktomcatutf-8character-encodingmagnolia

解决方案


最后我发现,我的问题与字符编码无关,而与 Facebook 爬虫请求有关。Facebook 共享调试器真的让我走上了正轨。核心问题是,magnolia 缓存不支持部分请求。

编辑: 来自 Facebook 的 HTTP 范围请求是一个已知问题,请参阅https://documentation.magnolia-cms.com/display/DOCS62/_Known+issues#id-_Knownissues-HTTPrangerequestsfromFacebookdon%27twork


推荐阅读