facebook - 为什么 Facebook 帖子中的特殊字符显示为问号?
问题描述
当我们共享指向我们的 magnolia 网站(在 Tomcat 上运行)的链接时,变音符号显示为问号。页头有<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
,响应头有内容类型text/html;charset=UTF-8
和内容编码gzip
。什么可能导致 Facebook 上的字符编码错误?
解决方案
最后我发现,我的问题与字符编码无关,而与 Facebook 爬虫请求有关。Facebook 共享调试器真的让我走上了正轨。核心问题是,magnolia 缓存不支持部分请求。
编辑: 来自 Facebook 的 HTTP 范围请求是一个已知问题,请参阅https://documentation.magnolia-cms.com/display/DOCS62/_Known+issues#id-_Knownissues-HTTPrangerequestsfromFacebookdon%27twork
推荐阅读
- c++ - 在 QOpenGLWidget 上的 update() 之前调用 glActiveTexture(GL_TEXTURE1) 会导致纹理显示为黑色
- java - 如何使用java在mysql中存储位值0、1、2、3
- php - 从 url nginx 中删除文件扩展名
- java - 无法在基本 JEE8 登录应用程序中注入 javax.security.enterprise.SecurityContext
- multithreading - 使用 awscli 的 aws s3 cp 命令传输大文件的最佳方法是什么
- python - 是否可以在没有循环的有序事件序列中选择正确的行?
- class - 如何创建 CheckBoxTile ListView?
- c# - 使用 await client.GetAsync 来自 Xamarin.Forms ViewModel 的未经授权的 401 错误
- php - 如何仅将 Laravel Blade 表视图中的特定列导出到 Ecxel 文件?
- asp.net - 谷歌云 SQL Server 从本地主机连接,但不是从 Godaddy Windows 托管 ASP.Net