возвращет всё нормально, но кодировка в ?????
английский текст нормально
подскажите, плиз, в чем дело?
PHP код:
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
$GLOBALS['xmlrpc_defencoding']='UTF-8';
header('Content-type:text/html;charset=utf-8');
$domen = $this->url;
//логин и пароль
$u_name = $this->login_wp;
$u_pass = $this->pass_wp;
//обращаемся к test.wordpress.loc/xmlrpc.php
$wp = new xmlrpc_client('/xmlrpc.php',$domen,80);
//кодировка клиента
$wp->request_charset_encoding = 'UTF-8';
//чтоб возвращал в виде php-переменных
$wp->return_type = 'phpvals';
$params = array(
new xmlrpcval(1, 'int'), //ид блога или ид поста
new xmlrpcval($u_name, 'string'), //логин
new xmlrpcval($u_pass, 'string'), //пароль
);
//вызываем процедуру metaWeblog.newPost
$r = $wp->send(new xmlrpcmsg('wp.getCategories', $params));
//если ошибка, сообщаем об ошибке постинга
if ($r->faultCode()) {
die('Ошибка постинга:' . $r->faultString());
}
//WP вернет идентификатор поста в случае успеха
$p = $r->value();