Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php facebook元标记在facebook帖子上生成ascii字符串_Php_Facebook_Encoding_Smarty - Fatal编程技术网

Php facebook元标记在facebook帖子上生成ascii字符串

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'

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

<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="" />

看看