Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací

Diskuze: Cookies - diakritika

PHP PHP Cookies - diakritika American English version English version

Aktivity (1)
Avatar
LT Hrabovský:31. října 22:46

Dobrý den,
potřeboval bych poradit zda je možné uložit hodnotu do cookie s českou diakritikou.
(pouze php uložení i načtení)

Děkuji za odpověď.

Zkusil jsem: podle návodů různé kombinace funkcí pro změnu kódování

Chci docílit: chci mít srozumitelně uloženou hodnotu v cookie, a důležitým je, aby tam nebyli zástupné znaky jako je například "%20A%69" a podobně.

 
Odpovědět 31. října 22:46
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:1. listopadu 9:45

Cookies se odesila v GET, takze se pouziva php urlencode nebo js escape a pod. Ja mam na to tyhle funkce

function escapeUrl($str) {return urlencode($str);}
function unescapeUrl($str) {return urldecode($str);}


function escapeUrl(str)
{
var func;
func = encodeURIComponent || encodeURI || escape;
return func(str);
//encodeURIComponent(value).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A').replace(/%20/g,'+');
}

function unEscapeUrl(str)
{
var func;
func = decodeURIComponent || decodeURI || unescape;
return func(str);
}
Editováno 1. listopadu 9:46
 
Nahoru Odpovědět  -1 1. listopadu 9:45
Avatar
LT Hrabovský:2. listopadu 22:33

Ahoj děkuji za tip, ale:

pokud text tvaru "Čeština" se pokusím uložit, tak:

escapeUrl() => "%25C8e%259Atina"
unescapeUrl() => "%C8e%9Atina"

 
Nahoru Odpovědět 2. listopadu 22:33
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.