visualizzare il carattere è in modo scorretto

ciao a tutti  scusate una domanda perche i caratteri  èèèèèèèèèèèè salvati nel db   come text  mi carica dei carateri strani     sembra tipo giapponese?

inviato 8 anni fa
roccochiolo
X 0 X

questa è una storia lunga... il problema è causato da un disallineamento tra il set di caratteri utilizzato dal database ed il set di caratteri specificato nella pagina web.

In pratica PHP preleva dei dati da DB, codificati secondo un particolare set di caratteri, e li mostra in una pagina web che però dichiara di utilizzare un differente set di caratteri. Da qui il disallineamento e l'errore in visualizzazione del browser.

Per risolverlo ci sono diverse strade ma quella che mi sento di consigliarti è la seguente: usa ovunque il set di caratteri latin1 ovvero ISO 8859-1. Quindi converti le tabelle del DB in latin1 (con phpMyAdmin o programmi equivalenti) e inserisci nelle pagine web il seguente meta (nell'header):

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

grazide gianni sempre gentile

risposto 8 anni fa
roccochiolo
X 0 X

gianni scusa  ho fatto come mi hai detto  tu    ho messo la lingua  latin1  in phpmyadmin e  nelle pag.web ho inserito  la riga  meta ecc  pero non  va ugualmente

risposto 8 anni fa
roccochiolo
X 0 X

con phpMyAdmin i dati li leggi correttamente? controlla anche che ogni singola colonna della tabella sia latin1

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

ciao si phpmyadmin li legge bene i dati  comunque  ho sentito parlare di una classe smarty mi sembra che si chiama  per i caratteri   

risposto 8 anni fa
roccochiolo
X 0 X

Smarty non ha nulla a che fare col tuo problema. Verifica nuovamente le impostazioni dei set di caratteri di MySQL.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda