Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Lettera Accentata in GET

    Salve,
    vorrei sapere come arriva codificata una lettera accentata se arriva tramite GET..
    Ho provato con questi ma non vanno:
    codice:
    $parola = str_replace("à", "%", $parola);
    $parola = str_replace("à", "%", $parola);
    $parola = str_replace("à", "%", $parola);
    $parola = str_replace("à", "%", $parola);

  2. #2
    Sposto in PHP
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    vorrei sapere come arriva codificata una lettera accentata se arriva tramite GET..
    Dipende dalla codifica usata dalla pagina. Il browser si occupa di url-encodare i caratteri riservati (che hanno un particolare significato nella query string, =+&[] etc..) e tutti gli altri caratteri tranne a-zA-Z0-9-_.~

    Al web server arriva "percent-encodata" (passami il termine), https://en.wikipedia.org/wiki/Percent-encoding
    Ad esempio, "/" => "%2F".

    Quando li recuperi da $_GET i dati sono già decodificati, se cerchi quindi di decodificarli ulteriormente corromperai i dati.

  4. #4
    Quote Originariamente inviata da .Kurt Visualizza il messaggio
    Dipende dalla codifica usata dalla pagina. Il browser si occupa di url-encodare i caratteri riservati (che hanno un particolare significato nella query string, =+&[] etc..) e tutti gli altri caratteri tranne a-zA-Z0-9-_.~

    Al web server arriva "percent-encodata" (passami il termine), https://en.wikipedia.org/wiki/Percent-encoding
    Ad esempio, "/" => "%2F".

    Quando li recuperi da $_GET i dati sono già decodificati, se cerchi quindi di decodificarli ulteriormente corromperai i dati.
    Eh ma allora non dovrebbe funzionare str replace sul 'à'?

  5. #5
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Eh ma allora non dovrebbe funzionare str replace sul 'à'?
    Eh?

  6. #6
    Se è già decodificata, non dovrebbe trovare e sostituire la à se faccio un:
    Codice PHP:
    $string str_replace('à''a'$string); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.