Клуб пользователей блока «Поделиться»

Какие-то проблемы с кодировкой на мобильных

Заголовок выводится кракозябинами на мобильных устройствах при попытке поделиться вконтакте . На дескотпе все как надо, в англоязычной версии тоже.

Пример на скрине из мобильного хрома этой страницы https://relaza.com/dlinnyy-test

Пробовал ставить и убирать charset="utf-8",  data-curtain, data-lang — ничего не влияет.

2 комментария
Сергей Тощилин
Сотрудник Яндекса3 мая 2023, 10:34
Добрый день!


Это проблема со стороны вк, обсуждали тут https://yandex.ru/blog/share/krakozyabry-v-mobilnoy-versii



Там есть временное решение
Обновлено 3 мая 2023, 10:35
Применил это временное решение, сначала думал что все работает как надо, потом увидел что открываются сразу два одинаковых блока "поделиться". Что я делаю не так? Вот код:
<script>
var myShare = document.getElementById('my-share');
var share = Ya.share2(myShare, { contentByService: { vkontakte: {
title: encodeURIComponent(document.title)
}
}
});
</script><script src="https://yastatic.net/share2/share.js" ></script>
<div class="ya-share2" data-curtain="" data-services="vkontakte,odnoklassniki,moimir,whatsapp,telegram" id="my-share">&nbsp;</div>
Обновлено 4 мая 2023, 10:03