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

    Funzione per lettere accentate

    Salve a tutti,

    ho dei problemi con la gestione delle lettere accentate, praticamente recupero una pagina remota e se questa è codificata con UTF-8 le lettere accentate che ricavo sono tutte sballate.

    C'è una qualche sorta di funzione che sostituisce le lettere accentate con le corrispondenti lettere senza accenti.

    Esempio:
    èéàòì
    diventano:
    eeaoi

    Saluti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Sì esiste prova questo codice

    Codice PHP:
    <?php
    $stringa 
    "La società è così" ;
    $stringa strtr ($stringa"àèì""aei");
    echo 
    $stringa;
    ?>
    Però come soluzione al problema non mi piace affatto

  3. #3

    .........

    Ciao.
    E' migliore str_replace
    Riguardo strtr
    Se from e to hanno lunghezze differenti, i caratteri in più presenti nella stringa più lunga saranno ignorati.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    io mi chiedevo se esistesse una funzione già presente in php che facesse questo lavoro di replace, senza che io scriva tutte le possibili lettere accentate (e le loro relative trasformazioni) che si possano trovare in un documento.
    Esiste qualcosa del genere?

  5. #5

    .......

    htmlentities
    No sbagliato mi sono confuso htmlenties
    Converte tutti i possibili caratteri in entità HTML.
    Per quanto ne posso sapere una funzione per gli accenti
    non c'è ma .................
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Sì va bene però tu volevi una sostituzione à=a o no?

    C'è una qualche sorta di funzione che sostituisce le lettere accentate con le corrispondenti lettere senza accenti.
    Per questo ti avevo detto che la soluzione non mi sembrava la migliore, ma te l'avevo data.
    La più giusta è quella che ha indicato whisher


  7. #7
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Penso che con questo tu possa risolvere questo

    Non ne sono sicuro ma forse basta solo un htmlspecialchars, guarda sempre su php.net?

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.