Разные кодировки

На сайте установлена кодировка UTF-8, при вставки кода рекламы с дургова сайта, все рекламные ссылки превращаются в иероглифи. Как совместить эти две кодировки? В поиске ничего полезного не нашёл 🙁

обратись к тем откуда код рекламы ставишь – обычно дают два варианта для utf или cp1251 или инструкцию по исправлению кодировки "на лету"

К сожалению только cp-1251. А нету простого способа изменить кодировку в WP на cp-1251? И что за кодировка изменяется в админке? Чтоли то что в базе? А то в коде сайта всегда UTF-8 остаётся.

Никто ничего посоветовать не может? 🙁 Срочно надо 🙁

Есть такая функция iconv(); в php, поиграй с ней

Увы в php не селён 🙁 Не подскажешь что именно надо сделать? 🙂

Чтобы подсказать, что нужно сделать, нужно увидеть код, который ты вставляешь.

Если код джаваскриптовый, то перекодировать нужно средствами javascript (которых я не нашла), а не php. Тогда проще спросить на форумах, посвященных javascript.

Самый простой вариант – обратиться к предоставителям рекламного кода. Они должны помочь.

Если установить сборку от макса с кодировкой pc1251? Поможет? 🙂

Попробуй 🙂

Попробуй :)

Не помогло 🙁

Прочти первую строку комментария Arien, внимательно 😉

Например вот такой код:
[code- <?php
if (ini_get(‘allow_url_fopen’)!=1) print ‘<!– MLE: 1 –>’;
$params = array(
‘v’ => ‘1.0’,
‘id’ => ‘34275’,
‘s’ => ‘121400324274143’,
‘t’ => time(),
‘sh’ => @$_SERVER[‘HTTP_HOST’],
‘sr’ => @$_SERVER[‘HTTP_REFERER’],
‘su’ => @$_SERVER[‘USER_AGENT’],
‘sa’ => @$_SERVER[‘HTTP_ADDR’],
‘sq’ => @$_SERVER[‘REQUEST_URI’]);
$query = array();
foreach ($params as $name => $value) $query
= $name.’=’.urlencode($value);
$href = ‘http://m-links.ru/code/links.php’.’?’.implode(‘&’, $query);
print @file_get_contents($href);
?>[/code]
Но хотелось бы разобраться, а то мало ли, придётся поставить другой код и возникнет такая же проблема.

Если вставляете php-код, используйте для перекодирования функцию mb_convert_encoding().

Увы в php не селён :( Не подскажешь что именно надо сделать? :)

🙂

Вот ипа того вставь после $query = array();

$name = iconv("utf-8", "cp1251", $name);

Вот ипа того вставь  после $query = array();

$name = iconv("utf-8", "cp1251", $name);
Fatal error: Call to undefined function: iconv() in

на строку: $name = iconv("utf-8", "cp1251", $name);

Anonymous
Отправить
Ответ на: