wordpress wp_remote_get windows -1252 кодированный файл - как разобрать в UTF 8 для дальнейшего использования - PullRequest
0 голосов
/ 09 января 2020

Кажется, я не могу об этом думать. У меня есть WordPress в кодировке UTF8 и этот код:

$saveTo = plugin_dir_path( __FILE__ ) . '/mmmdatapurefp.php'; //start writing file
    $fpmmm = fopen($saveTo, 'w+');
    $requeste = wp_remote_get('https://some-domain/testmmm.php');
        if( is_wp_error( $requeste )){
        return false;
        }
    $bodye = wp_remote_retrieve_body( $requeste );
    print $response ['body']; 
    fwrite($fpmmm, $bodye);//write data
    fclose($fpmmm);//close file

, чтобы получить тело файла. Кодируется неким сервером в windows -1252 - но он мне нужен в UTF8, так как иначе он не будет анализироваться. Где и как мне сделать разбор? Wp_remote_get вообще читает windows -1252 - или мне нужно получить доступ с CRON и сначала сохранить его где-нибудь? Спасибо за любой совет!

То, что я пробовал, но это не сработало - все равно получаю 0b:

$saveTo = plugin_dir_path( __FILE__ ) . '/mmmdatapurefp.php'; //start writing file
    $fpmmm = fopen($saveTo, 'w+');

    $requeste = wp_remote_get('https://some-server/testmmm.php');
        if( is_wp_error( $requeste )){
        return false; // Bail early
        }
    $requeste = utf8_encode($requeste);
    $bodye = wp_remote_retrieve_body( $requeste );

    print $requeste ['body']; 
    fwrite($fpmmm, $bodye);//write data
    fclose($fpmmm);//close file

У меня нет необычных символов (хорошо, некоторые немецкие, возможно, как üäö, и так на), но я могу разобраться с ними позже. Насколько я понимаю, мои главные проблемы - это окончания линии LF?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...