Php facebook元标记在facebook帖子上生成ascii字符串
我正在使用smarty生成模板。特别是,我生成Facebook元标记Php facebook元标记在facebook帖子上生成ascii字符串,php,facebook,encoding,smarty,Php,Facebook,Encoding,Smarty,我正在使用smarty生成模板。特别是,我生成Facebook元标记 <meta property="title" content="{$title|escape}" /> 问题在于,当我在Facebook帖子上添加链接时,它会生成一个图像和一个文本(假设是从meta标签值中提取的)。假设我有几个格式完全相同的博客页面,当我通过在Facebook帖子上复制粘贴他们的url来引用它们时,生成的文本格式良好,除了某个特定的 是“ascii字符”:“Baron sanglant:l'
<meta property="title" content="{$title|escape}" />
问题在于,当我在Facebook帖子上添加链接时,它会生成一个图像和一个文本(假设是从meta标签值中提取的)。假设我有几个格式完全相同的博客页面,当我通过在Facebook帖子上复制粘贴他们的url来引用它们时,生成的文本格式良好,除了某个特定的
是“ascii字符”:“Baron sanglant:l'enquête”变为“Baron+sanglant%3A+l%27enqu%C3%AAte”。我试着把
放进去,但没用。最奇怪的是,所有其他博客帖子(具有相同的特殊角色)都表现良好。有人能帮忙吗?这不是用于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="" />
看看