questo problema sembra che tu abbia mancato di specificare una codifica dei caratteri da qualche parte. per risolvere questo problema, assicurati semplicemente di aver impostato la codifica dei caratteri su utf-8 Everywere (in realtà non è necessario che sia utf-8, solo lo stesso ovunque, ma se hai incasinato qualcosa e devi comunque cambiare alcuni posti, ti consiglio vivamente di usare utf-8):
-
dì a MySQL di usare utf-8. per fare ciò, aggiungi questo al tuo my.cnf:
-
prima di interagire con mysql, invia queste due domande:
o, in alternativa, lascia che php lo faccia dopo aver aperto la connessione:
-
imposta UTF-8 come set di caratteri predefinito per il tuo database
-
fare lo stesso per le tabelle:
-
supponendo che il client sia un browser, servi il tuo contenuto come utf-8 e l'intestazione corretta:
per essere veramente sicuro che il browser capisca, aggiungi un meta-tag:
-
e, ultimo ma non meno importante, indica al browser di inviare moduli utilizzando utf-8