Visualizzazione dei risultati da 1 a 8 su 8

Discussione: str_replace accenti

  1. #1

    str_replace accenti

    Ciao, ho un problema con str_replace
    prima di inserire testo nel db faccio passare tutti i dati in questa funzione
    Codice PHP:
    function GetHtmlText($text){         // SIMBOLI     
    $t=str_replace("&","&",$text);     
    $t=str_replace("<","&lt;",$t);     
    $t=str_replace(">","&gt;",$t);     
    $t=str_replace("'","\'",$t);     
    $t=str_replace("$","$",$t); 
    $t=str_replace("%","%",$t);     
    $t=str_replace("(","(",$t);     
    $t=str_replace(")",")",$t);     
    $t=str_replace("*","*",$t); 
    $t=str_replace("?","?",$t);             
    //LETTERE     
    $t=str_replace("è","&egrave;",$t);     
    $t=str_replace("à","&agrave;",$t);     
    $t=str_replace("ò","&ograve;",$t);     
    $t=str_replace("é","&eacute;",$t);     
    $t=str_replace("ù","&ugrave;",$t);     
    $t=str_replace("€","&euro;",$t); 
    $t=str_replace("ì","&igrave;",$t);     
    $t=str_replace('"','&quot;',$t);          
    return 
    $t; } 
    per i simboli è tutto ok, ma per le lettere accentate non funziona, nel db viene inserito il simbolo à e simili, perchè? come faccio a ricolverlo?

    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    dovrebbe essere la codifica della tabella, dovresti portarla a utf8
    Che mestiere difficile.....essere da soli ancora di più

  3. #3
    la collation è utf8_general_ci quale dovrei dargli?

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    prova questa dovrebbe andare bene latin1_swedish_ci
    Che mestiere difficile.....essere da soli ancora di più

  5. #5
    per se quella funzione la metto nello stesso file dove faccio la query di inserimento, funziona.
    Secondo te perchè?

  6. #6
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    non ho capito cosa vuoi dire
    Che mestiere difficile.....essere da soli ancora di più

  7. #7
    la funzione che ho scritto prima, sta in un file esterno, e così non funziona (tranne che per i simboli), ma se la stessa identica funzione la copio nel file dove c'è la query di inserimento dati , funziona perfettamente.


    secondo te perchè?

  8. #8
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    non saprei dirti.
    Che mestiere difficile.....essere da soli ancora di più

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.