facebook meta标签在Facebook帖子上生成ascii字符串

时间:2014-09-24 10:01:43

标签: php facebook encoding smarty

我使用smarty来生成模板。特别是,我生成Facebook元标记

<meta property="title" content="{$title|escape}" />

问题如下,当我在Facebook帖子上放置链接时,它会生成图像和文本(假设从元标记值中获取?)。假设我有几个博客页面具有完全相同的格式,当我通过在Facebook帖子上粘贴他们的网址来引用它们时,生成的文本格式正确,除了某些特定的一个, 是“ascii charactered”:“Baron sanglant:l'enquête”成为“Baron + sanglant%3A + l%27enqu%C3%AAte”。我试图放<meta property="title" content="{$title}" />但它不起作用。最奇怪的是,所有其他博客文章(具有相同的特殊字符)表现良好。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:-1)

这不适用于Facebook,这只是一个元标题。 你应该尝试使用:

<meta property="og:site_name" content="some site name" />
<meta property="og:description" content="some description" />
<meta content="some content" property="dc:title" />
<link rel="image_src" href="" />

并查看https://developers.facebook.com/docs/opengraph