Тема: Кнопка "Опубликовать на Facebook" - ошибки кодировки

Версия скрипта Strawberry 1.1.1.

При попытке поставить кнопочку "Опубликовать на Facebook" (или "передать на Facebook") в фейсбуке выдаётся абракадабра типа:

??»???¶?°??????µ ????????????µ ???????? ?????°?·?°???? ??°??????? ?????°???????? ?? ?...

С англоязычных страниц всё более-менее нормально, поэтому могу предположить, что дело в некорректно передаче кодировки кириллицы. Ссылка передаётся и вставляется корректная.

Кто-то сталкивался с такой проблемой? Есть решение или идеи?

В шаблоне было вставлено вот это:

<a class="facebook" href="http://www.facebook.com/share.php?u=<?=$tpl['post']['link']['post']; ?>" target="_blank" title="Facebook"><span>Facebook</span></a>

Не получилось передать то, что выдаётся на фейсбуке, символы заменяются на вопросительные знаки. Но, нумаю, это не принципиально в данном случае.

Отредактировано zakharov (06 Aug 2010 17:57:52)

Re: Кнопка "Опубликовать на Facebook" - ошибки кодировки

Вот это может быть поможет.

Отредактировано cmd (06 Aug 2010 20:18:35)

Re: Кнопка "Опубликовать на Facebook" - ошибки кодировки

Попробовал по аналогии, но не получается пока. Не передаётся ссылка на страницу.

Re: Кнопка "Опубликовать на Facebook" - ошибки кодировки

Сегодня попробую сделать тоже самое. Сообщу о результате.

2 часа, 52 минуты и 40 секунд спустя:

Так...

Как я выяснил facebook только по мануалу обрабатывает праметр t (title). Его что передавай, что не передавай - всё равно возьмет title из <title> страницы. Некоторые веб-мастера пишут в интернетах, что параметр t передается в том случае, если запрашиваемый урл выдает 404 ошибку.

Думаю всё это сделано для борьбы с нечестными веб-мастерами...

Вывод - во втором сообщении этой темы я повел Вас по ложному следу.

------

Кроме того, я попробовал делать закладку на своих сайтах и выяснил, что проблемы с кодировкой charset=windows-1251 нет. Банальная ссылка http://www.facebook.com/sharer.php?u=адрес_веб_страницы (которую вы привели в первом посте) передает все данные (тег title, тег description и url-страницы) без каких либо проблем.

Проверял на двух сайтах Strawberry 1.1.1
<META HTTP-EQUIV="Content-language" content ="ru, ua">
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
Кодировка БД: cp1251_general_ci

------

Я не могу вам помочь т.к. не могу воспроизвести у себя ваши проблемы.

Re: Кнопка "Опубликовать на Facebook" - ошибки кодировки

И у меня проблема с кодировкой. То, что пишешь в рекомендационном поле - 1251. А то, что вставляется автоматом - в какой-то кодировке - ?
Приходиться видеть тексты только крякозябровые.