Allora, perché tutto funzioni devono avere la stessa codifica le seguenti cose:
- collation DB
- charset tabelle
- tag <meta charset="utf-8"> delle pagine (serve solo se deve mostrare il testo su una pagina, se è solo uno script php che elabora dati non serve)
- mysql_set_charset subito dopo la connessione al db
- charset dei file php
se tutto questo è impostato in modo corretto, i caratteri li avrai sempre codificati nel modo giusto.
Per il charset dei file scarica Notepad++ (è gratuito) aprili e guarda in basso a destra, deve esserci scritto "ANSI as UTF8", se non c'è scritto così, dal menu "Formato" scegli "Converti in UTF8 Senza BOM" e salva.

Rispondi quotando