Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Lettere accentate

  1. #1

    Lettere accentate

    Ciao a tutti.

    Ho un db con un'anagrafica e pagine php per visualizzarlo, fare inserimenti e modifiche.
    Ora mi chiedo, perchè se faccio un inserimento di una certa anagrafica che contiene lettere accentate, quando lo visualizzo nell'elenco non vedo la lettera ma punti interrogativi o simboli strani?
    Ho notato che è proprio un errore del php perchè nel db ci sono davvero scritti simboli strani.
    Però se vado da phpmyadmin a fare un inserimento con una query diretta (insert into ....), noto che nel db le lettere accentate appaiono correttamente, mentre quando le visualizzo nella pagina php ecco ricomparire i simboli



    esempio pratico
    nella pagina php per l'inserimento di una nuova anagrafica scrivo
    -nome: ààà
    -cognome: èèè
    salvo e nella pagina elenco ho un nuovo recordo con scritto
    -nome: ?
    -cognome: ?
    allora apro phpmyadmin,vado nella tabella interessata e vedo
    -nome: ?
    -cognome: ?

    se invece faccio la insert direttamente in phpmyadmin
    insert into tabella (nome, cognome) values ('ùùù', 'òòò')
    nella visualizzazione della tabella di phpmyadmin vedo
    -nome: ùùù
    -cognome: òòò
    vado allora nella pagina elenco fatta in php e mi ritrovo
    -nome: òòò
    -cognome: ùùù

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Molto probabilmente dipende dal charset che usi per il database e la pagina, quale stai usando attualmente?
    utf8_unicode_ci o latin1_general_ci dovrebbero andare bene.

  3. #3
    come faccio a vedere sia uno che l'altro?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per il db puoi usare phpmyadmin, per la pagina devi essere tu a specificarlo in un meta tag, ad esempio:
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
    anche se di solito non specificando nulla nella pagina dovrebbero funzionare ugualmente le lettere accentate.

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.