[php][mysql] Charset UTF-8, problemi.
Salve!
Sto facendo delle prove con Mysql e PHP.
Ho una tabella, con codifica utf8_general_ci con un solo campo varchar ( è una tabella di prova ).
Con PHPMyAdmin ho inserito alcuni record di prova con lettere accentate ( òòò, àà etc. ), con php estraggo i dati e imposto anche la codifica della pagina a UTF-8.
Il problema è che lettere accentate non vengono lette corrattemente ( problemi di codifica suppongo... � ).
Allora dopo aver effettuato la connessione al database, faccio la query SET NAMES utf8 e magicamente funziona.
Oppure senza query aggiuntive, uso utf8_encode di php.
Non c'è un modo per evitare questi passaggi?
Perchè non è sufficente impostare le codifiche correttamente?
Perchè devo eseguire questa query di troppo?
È possibile che non ci sia un modo per farlo fare automaticamente a Mysql?