Προς το περιεχόμενο

urldecode σε php


kospap

Προτεινόμενες αναρτήσεις

Δημοσ.

δεν μπορω να αποκωδικοποιησω μια μεταβλητη που παριεχει ενα string σε ελληνικα πχ var=%C1%C3. Το αποτέλεσμα του echo $_GET['var'] ειναι "κινέζικα". Δεν γινεται και με χρήση των urlencode() και urldecode().... Μπορει καποιος να με βοηθησει ??? Το manual της php λεει οτι η αποκωδικοποιηση γινεται σε rfc 1728... <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/confused.gif" alt="" />

Δημοσ.

καλύτερα:

 

=rawurldecode("%F0%DC%ED%F4%E1%%20%ED%E1%20%EA%EF%E9%F4%DC%F2%20%F4%E9%F2%20%E1%F5%F4%EF%ED%FC%E7%F4%E5%F2%20%F0%E7%E3%DD%F2")

 

με το * * κατάλληλο page encoding * * στη σελίδα σου φυσικά..

 

δλδ:

 

<meta http-equiv="Content-Type" content="text/html; charset= windows-1253 ">

 

Εμένα και το urldecode δουλεύει κανονικά.

 

 

 

Πήγαινε php.net και διάβασε τα σχόλια που έχουν γράψει στα:

 

urlencode

rawurlencode

utf8_encode

htmlentities

html_entity_encode

htmlspecialchars

 

και μετά θα μπορείς να κάνεις encode/decode ό,τι θες <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/cool.gif" alt="" /> Τα unicode μόνο να σε ανησυχούν <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/crazy.gif" alt="" />

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...