Я использую Smarty для создания шаблона. В частности, я генерирую метатеги Facebook
<meta property="title" content="{$title|escape}" />
Проблема заключается в следующем: когда я размещаю ссылки на пост в Facebook, он генерирует изображение и текст (предположим, взяты из значений метатегов?). Предположим, у меня есть несколько страниц блога, которые имеют точно такой же формат. Когда я ссылаюсь на каждую из них, копируя и вставляя их URL в сообщение Facebook, сгенерированный текст хорошо отформатирован, за исключением некоторого конкретного, который
«ascii характеризуется»: «Барон Санглант: l’enquête» становится «Барон + Санглант% 3A + l% 27enqu% C3% AAte». Я пытался поставить <meta property="title" content="{$title}" />
Но это не работает. Самое странное, что все остальные сообщения в блоге (с такими же специальными символами) ведут себя хорошо. Может ли кто-нибудь помочь?
Это не для использования в 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
Других решений пока нет …