Главная Движки WordPress


Как подружить Wordpress и Sape

Печать E-mail
Автор Игорь Локтев   
08.03.2009 г.

Рейтинг 1.9/5 (9 голосов)

Как подружить  Wordpress и SapeЭх, кодировки-кодировочки. Извечная проблема - куда пропали буквы и откуда появились знаки "?" Недавно столкнулся с тем, что на одном из блогов ссылки из Sape выводились знаками ЪЪЪЪЪЪ. В FAQ-е Сапы сказано, что при установке на Вордпресс стандартный код нужно дополнить указанием, что используется кодировка utf-8:

<?php
define('_SAPE_USER', 'ххххххххххххххххххххххххххх');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
?>

Однако сие действо, довольно успешно работающее на других блогах, на этом не дало решительно никакого эффекта. Попытки менять типы кодировок в базе данных и в мета-тэгах ни к чему не привели.

Покопавшись в весьма внушительном топике по данной теме на форуме самой Сапы, нашел таки работающий вариант. В нем используется перекодировка с windows-1251 (которая и выдает кракозябры) на utf-8. В конечном итоге, код будет выглядеть так:

<?php
define('_SAPE_USER', ' ххххххххххххххххххххххххххх ');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'windows-1251';
$sape = new SAPE_client();
echo mb_convert_encoding($sape->return_links(), "UTF-8", "CP1251");
unset($o);
?>

Возможно, это кому-то так же поможет.

 

 

Похожие темы

 

Комментарии  

 
#1 LIR 2010-10-09 18:52 Спасибо, Дружище! - реально помогло!!! Цитировать
 
 
#2 olegasf 2011-07-15 14:47 Помогу с установкой кода.
пишите в скайпе: Nipons_2501
Цитировать
 

Добавить комментарий

Вы можете добавлять комментарии, относящиеся к данной теме. Регистрироваться при этом необязательно.


Защитный код
Обновить


Rambler's Top100