• Все знают приблуду Like! от Фейсбука. Я ее тоже знаю, но вот со сменой шаблона что-то стала она чудить.
    Вот что пишет:

    <!—Facebook Like Button OpenGraph Settings Start—>
    <meta property=»og:site_name» content=»Имя сайта»/>
    <meta property=»og:title» content=»Заголовок»/>
    <meta property=»og:description» content=»Ð�Ð&frac34;Ð&sup3;да Ð&sup2;Ñ� пиÑ�еÑ�е пÑ�аÐ&sup2;дÑ�»/>

    <meta property=»og:url» content=»http://www.site.net/url.html»/&gt;

    <meta property=»fb:admins» content=»» />
    <meta property=»fb:app_id» content=»» />
    <meta property=»og:type» content=»article» />
    <!—Facebook Like Button OpenGraph Settings End—>

    При этом в обычном дескрипшене — описание выглядит нормально.
    Кодировка ЮТФ без бонов.

    Используется сеошный плагин — при отключении его картинка не меняется.
    До этого был другой шаблон и проблем не было.
    Тестировались Гуглхром и Мозилла.

    Куды бечь ковырять?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В файле facebook-like-button/inc/fun.inc.php нужно убрать вызов htmlentities() в строке 65:

    <meta property="og:description" content="'.@trim(substr(strip_tags($post_by_id['post_content']), 0, 140)).'"/>

    Или добавить указание кодировки:

    <meta property="og:description" content="'.@htmlentities(@trim(substr(strip_tags($post_by_id['post_content']), 0, 140)), ENT_QUOTES, 'UTF-8').'"/>

    Помогло, спасибо-)

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Битая кодировка в цитате Facebook» закрыта для новых ответов.