Помогите разобраться с кодировкой Wordpress API

zey_ser

Новичок
Добрый вечер! На локальном сайте пытаюсь записать пост через Wordpress API(wp.newPost), все русские буквы пишутся с крякозябрами. Помогите разобраться в чем дело.
Собственно все что имеется:
PHP:
<?php
    // header("Content-type: text/html;charset=utf-8");
    $user = 'admin';
    $password = 'Password';
    function make_request($request) {
        $opt = array(
                'http' => array(
                        'method'  => 'POST',
                        'headers' => "Content-type: text/xml; charset=utf-8 \r\n".
                                     "User-Agent:MyAgent/1.0\r\n".
                                     "Content-length:" . strlen($request) . "\r\n",
                        'content' => "$request"
                    )
            );
        $context = stream_context_create($opt);   

        $fp = fopen('http://wordpress/xmlrpc.php', 'r', false, $context);
        $result = stream_get_contents($fp);
        // $meta = stream_get_meta_data($fp);

        // $data = xmlrpc_decode($result);

        // var_dump($data);   
        var_dump($result);   
    }
    $context = array(
        'post_type' => 'post',
        'post_status' => 'publish',
        'post_title' => 'Post Title и Какой-то',
        'post_date' => '2016-02-06 17:31:48',
        'post_content' => 'Какой-то текст Some',
        'terms' => array('category' => array( 1 ) ),
        'comment_status' => 'closed',
    );
        $request = xmlrpc_encode_request('wp.newPost', array(0, $user, $password, $context));
    make_request($request);
?>
 

zey_ser

Новичок
Добрый вечер! На локальном сайте пытаюсь записать пост через Wordpress API(wp.newPost), все русские буквы пишутся с крякозябрами. Помогите разобраться в чем дело.
Собственно все что имеется:
PHP:
<?php
    // header("Content-type: text/html;charset=utf-8");
    $user = 'admin';
    $password = 'Password';
    function make_request($request) {
        $opt = array(
                'http' => array(
                        'method'  => 'POST',
                        'headers' => "Content-type: text/xml; charset=utf-8 \r\n".
                                     "User-Agent:MyAgent/1.0\r\n".
                                     "Content-length:" . strlen($request) . "\r\n",
                        'content' => "$request"
                    )
            );
        $context = stream_context_create($opt);  

        $fp = fopen('http://wordpress/xmlrpc.php', 'r', false, $context);
        $result = stream_get_contents($fp);
        // $meta = stream_get_meta_data($fp);

        // $data = xmlrpc_decode($result);

        // var_dump($data);  
        var_dump($result);  
    }
    $context = array(
        'post_type' => 'post',
        'post_status' => 'publish',
        'post_title' => 'Post Title и Какой-то',
        'post_date' => '2016-02-06 17:31:48',
        'post_content' => 'Какой-то текст Some',
        'terms' => array('category' => array( 1 ) ),
        'comment_status' => 'closed',
    );
        $request = xmlrpc_encode_request('wp.newPost', array(0, $user, $password, $context));
    make_request($request);
?>
Нагуглил решение проблемы :) https://wordpress.org/support/topic/problem-with-utf-8-in-xmlrpc_encode_request
 
Сверху