kospap Δημοσ. 24 Απριλίου 2003 Δημοσ. 24 Απριλίου 2003 δεν μπορω να αποκωδικοποιησω μια μεταβλητη που παριεχει ενα 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="" />
GothicCrusader Δημοσ. 25 Απριλίου 2003 Δημοσ. 25 Απριλίου 2003 καλύτερα: =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="" />
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.