Виджет от вконтакте - проблемы с кодировкой

Ruslan Manaf Ruslan Manaf

Прикрутил к сайту виджет "комментарии от вконтакте". Проблема в том что на сайте кодировка utf-8, а блок комментариев приходит в кодировке windows-1251 и отображается неправильно. Как эту проблему обойти?
Вот как подключал его:
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js" charset="utf-8"></script>

</head>
<body>

<script type="text/javascript" charset="utf-8">
window.onload = function ()
{
VK. Init({apiId: 2474478, onlyWidgets: true});
VK. Widgets.Comments('vk_comments', {autoPublish: 0, norealtime: 0, limit: 10, onChange: add_dael_comm}, <?=$_GET["ID"]?>);
}
</script>
<div id="vk_comments"></div>

</body>

Diveev (Андрей Дивеев Diveev (Андрей Дивеев

Не советую использовать meta-теги для выставления кодировки, так как
в meta-теге может быть выставлена одна кодировка,
в.htaccess другая, файл может быть сохранен в третьей кодировке,
а php-функция header('Content-type: text/html; charset=utf-8') выставлять вообще четвертую кодировку.

Так что удалите <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
создайте.htaccess (если его еще нет), напишите в нем AddDefaultCharset UTF-8.
Откройте ваш. Html/.php в нормальном редакторе (не блокноте windows), например, notepad++ или komodo edit и выставьте там кодироку ФАЙЛУ.

Успехов!

Добавить комментарий | Похожие обсуждения

Вопросы и ответы по Вконтакте
Вопросы и ответы

Популярные вопросы и ответы о социальной сети www.vkontakte.ru (vk.com)