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: ùùù