[ NetworkAdmin @ 28.02.2005. 19:35 ] @
Zdravo imam jedan problemcic ne znam jeli reverzibilan naime neki tekst koji sadrzi + % i slicne znakove je urlencode($text) i kao takav snimljen u database.

Sad kad se pravi 'retrival' i napravi urldecode($dbtext) ne dobije se ono sto je encoded izgube se plusevi to je sugurno a mogu se izgubiti i % i jos stosta...

Ima li sanse da se ovo spasi ili je stata nepovratna?
[ bzero @ 01.03.2005. 08:38 ] @
Kada se uradi urlencode nekog teksta, a onda urldecode tako dobijenog rezultata, dobice se ponovo originalni tekst, bez obzira da li on sadrzi +, % ili bilo koji drugi znak.
Bice da je nesto drugo problem.
[ NetworkAdmin @ 01.03.2005. 09:55 ] @
da imas pravo:
Code:
<?
$tekst ="ovo je  + - % test tekst +jos+nesto";
echo "Originalni tekst je: $tekst<br>";
$dbtekst = urlencode($tekst);
echo "A sada urlencoded: $dbtekst<br>";
$tekst = urldecode($dbtekst);
echo "A sada urldecoded: $tekst<br>";
?>

daje output:
Citat:
Originalni tekst je: ovo je + - % test tekst +jos+nesto
A sada urlencoded: ovo+je++%2B+-+%25+test+tekst+%2Bjos%2Bnesto
A sada urldecoded: ovo je + - % test tekst +jos+nesto


Jedino sad sto moze biti a to vam nisam rekao je da urlencode pravi php a kasnije java iz baze izvlaci taj tekst i dekodira e sad mozda je do jave... a mozda je do sasvim trece stvari.