Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Caratteri strani inseriti nel db

    Questa è la funzione che uso per formattare i campi di input che devono essere inseriti nel database (mysql):
    Codice PHP:
    function inserimento($stringa){
        
    $stringa=addslashes($stringa);
        
    $stringa=htmlspecialchars($stringa);
        
    $stringa=nl2br($stringa);
        return 
    $stringa;

    Il problema è che nel database una "è" diventa "è" (per esempio, "cioè" diventa "cioè").
    Non riesco a sistemarlo. Se lo estraggo dal database e lo mostro normalmente sulla pagina html non ho problemi, mi visualizza correttamente "cioè". Ma il problema c'è l'ho in un altro programma a parte che ho costruito: estrae i campi dal db e lo esporta in pdf, e qui risulta "cioè".

    Come faccio per inserirlo nel database in modo che ci sia la e accentata?
    Ho provato a cambiare la collection del database in "utf8_unicode_ci", ma niente.

  2. #2
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    prova a vedere la funzione iconv()

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie, funziona

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.