Autor Zpráva
noName
Profil *
Zdravím, mohl by mi někdo, prosím poradit proč mi nefunguje kódování? Díky.
$request = xmlrpc_encode_request($method, $params, array('encoding' => "UTF-8"));
$options = array(
'http' => array(
'method' => "POST",
'header' => "Content-Type: text/xml",
'content' => $request
)
);
$context = stream_context_create($options);
$file = file_get_contents($this->url, false, $context);
$response = xmlrpc_decode($file, "UTF-8");

Z: ěžýš
Na: ěžýš
Joker
Profil
noName:
Nejspíš vstup není v kódování utf-8?
noName
Profil *
Index utf-8 je, tam volám třídu s uvedeným kódem, která je také v utf-8.
noName
Profil *
Takže vyřešeno, pro použití diakritiky je potřeba změnit:
$request = xmlrpc_encode_request($method, $params, array('encoding' => "UTF-8"));
za
$request = xmlrpc_encode_request($method, $params, array('escaping' => 'markup', 'encoding' => "UTF-8"));
noName
Profil *
Mohl by mi ještě někdo poradit jak mám escapovat url ?

<member>
<name>clickthruUrl</name>
<value><string>http://www.example.cz?param=x&param2=xy</string></value>
</member>

To mi vyhodí, že není struktura (kvůli tomu &) nevíte jak to nahradit? Díky.
peta
Profil
&amp;
noName
Profil *
peta:
To mi nepomůže, protože tam ten znak & pořád je.
Meris
Profil *
ahoj,
můžes použít nahrazování url za %xx - hexadecimální honotu znaku.
%26 nahrazuje znak &
www.example.cz%3Fparam%3Dx%26param2%3Dxy

http://www.opinionatedgeek.com/dotnet/tools/urlencode/Default.aspx
http://urlencode.org/?encode=www.example.cz%3Fparam%3Dx%26param2%3Dxy
noName
Profil *
Meris:
Díky.
peta
Profil
noName: & tam porad je, ale zkousel jsi to? Pro zbozi.cz mi to xml zkouslo, kdyz jsem resil problem s & naposled.
noName
Profil *
peta:
Ano, zkoušel (už před dotazem), ale pořád to vyhazovalo tu chybu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: