RPC-XML и проблемы с кодировкой

компьютеры программирование php кодировка

Создаю массив

$params = array(
"username" => $login,
"password" => $password,
"event" => $body, //Данные в кириллице
"subject" => $title, //Данные в кириллице
bla-bla-bla
);

передаю данные вот таким вот образом
$request = xmlrpc_encode_request('LJ.XMLRPC.postevent', $params);
$curl = curl_init("http://server.ru/xmlrpc");
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: text/xml"));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_exec($curl);
curl_close($curl);

на выходи получается вот такая фигня например:
"Теперь по русски тестим"

Что делать? Подставлял по разному iconv(); и к переменным и к массиву и уже не знаю как ещё. Вообще есть функция которая всё содиржимое массива сможет перевести в UTF-8? Или может мне в другую сторону дуть надо. Подскажите пожалуйста.

Примечание:
изначально этот код не содержит каких либо функций по перекодированию.
Ответы:
В твоём примере UTF-8 текст перекодирован в UTF-8 из cp1252.
echo iconv("UTF-8", "cp1252//IGNORE", "Теперь по русски тестим"); // выводит
Теперь по ру��ки те�тим


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.