Autor Zpráva
mackopu
Profil
V jistém vyhledávači se mi po zadání adresy Příčná, Karlovy Vary vrátí v adresním řádku toto:
P%C5%99%C3%AD%C4%8Dn%C3%A1,%20Karlovy%20Vary.
Zaboha nemůžu přijít na to, výsledek jakého kódování to je. Poradíte?
Radek Hrabůvka
Profil
URL encoded
mackopu
Profil
Ba ne,
urlencode("Příčná, Karlovy Vary")
vrací P%F8%ED%E8n%E1%2C+Karlovy+Vary
Hugo
Profil
mackopu

Zkus to v UTF8 a uvidíš, že to funguje.
llook
Profil
UTF-8 zakódované URL kódováním.
mackopu
Profil
Je to složitější. Funguje to až teď:
$q = "Příčná, Karlovy Vary";

$q = urlencode(iconv("Windows-1250", "UTF-8", $q));
$q = Str_Replace("+", "%20", $q);
$q = Str_Replace("%2C", ",", $q);
llook
Profil
$q = Str_Replace("+", "%20", $q); by sis moh ušetřit, kdybys místo urlencode použil rawurlencode.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0