当我们分享到我们的木兰网站(在Tomcat上运行)的链接时,umlaut字符被显示为问号。<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
而响应头的内容类型为 text/html;charset=UTF-8
和内容编码 gzip
. 什么原因会导致Facebook上的字符编码错误?
最后我发现,我的问题与字符编码无关,而是与Facebook的爬虫请求有关。在这里,我想说的是,我的问题并不在于字符编码,而在于Facebook的爬虫请求。Facebook分享调试器 真正让我走上了正轨。核心问题是,木兰花缓存不支持部分请求。
编辑。从Facebook的HTTP范围请求是一个已知的问题,见: https:/documentation.magnolia-cms.comdisplayDOCS62_Known+issues#id-_Knownissues-HTTPrangerequestsfromFacebookdon%27twork。