escape és encode URI után is + jel a + jel!
Sziasztok!
Szerintetek mi lehet az oka annak, hogy js escapelés és encodeURI után a + jelből nem lesz %2B !
Ez a js kód:Ha php-vel kiiratom minden oké kizárólag a + jel nem! Mind lemarad!
Ha cData = '+%@&#_-' akkoraz eredmény: %@&#_-
Egy space-t tesz a + helyére.
Ha escapelés és encodeURI után felugratom alert-el, akkor ezt mutatja:
+%2525@%2526%2523_-
Szerintetek?
s_volenszki
■ Szerintetek mi lehet az oka annak, hogy js escapelés és encodeURI után a + jelből nem lesz %2B !
Ez a js kód:
URI = 'print.php?data=' + Data + '&cdata=' + encodeURI(escape(cData));
newwindow=window.open(URI,'','scrollbars=1,height=500,width=800,top=150,left=150,resizable=yes');
Ha cData = '+%@&#_-' akkor
$cData = iconv("UTF-8", "ISO-8859-2", urldecode($cData));
Egy space-t tesz a + helyére.
Ha escapelés és encodeURI után felugratom alert-el, akkor ezt mutatja:
+%2525@%2526%2523_-
Szerintetek?
s_volenszki
Yahoo, Google
s_volenszki
encodeURIComponent