Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.98.108] |
|
Сообщ.
#1
,
|
|
|
На моем сервере
$request = xmlrpc_encode_request('Name', array( "text" => "Описание")); var_dump($request); Выдает <body> string(384) "<?xml version="1.0" encoding="iso-8859-1"?> <methodCall> <methodName>name</methodName> <params> <param> <value> <struct> <member> <name>text</name> <value> <string>ÐпиÑание</string> </value> </member> </struct> </value> </param> </params> </methodCall> " </body> Т.е. кодировка iso-8859-1 Я работаю с api одной из бирж текстов. И как только я не заворачивал исходные данные ничего не помогает, туда отправляются корокозябры. Куда можно копнуть? Вот такие манипуляции не сработали. $text1 = iconv("windows-1252", "UTF-8"," текст1 "); $text2 = mb_convert_encoding('тестовый', 'utf-8', mb_detect_encoding('тестовый')); $text3 = " текст3 "; html_entity_decode($text3); $text3 = iconv('ISO-8859-1', 'UTF-8', $text3);*/ //$opis = mb_convert_encoding('описалово', "windows-1251", "UTF-8"); //$opis = iconv('iso-8859-1','UTF-8','описалово'); |
Сообщ.
#2
,
|
|
|
Решилась проблема через доп параметр функции
, array( 'escaping' => 'markup', 'encoding' => 'utf-8' ) |