Hai un problema con il trasferimento della stringa Rhône
nel tuo database MySQL. Ciò può avere molteplici ragioni, sicuramente uno dei componenti coinvolti (molto sicuramente MySQL come server o client) viene eseguito su una stringa con una codifica specificata che non corrisponde alla posizione del carattere a cui ti riferisci comunemente come ô
. Poiché è la prima posizione in cui la codifica non sembra valida, verrà interrotta.
Devi assicurarti, in ogni circostanza e senza commettere alcun errore - nemmeno il minimo di configurazione - che la codifica dei dati che gestisci ti sia sempre chiara, correttamente impostata e correttamente gestita.
Questo è sia per l'input nel tuo database che per ottenere i dati dal tuo database.
La cosa che mi viene in mente è:
- Non salvi il tuo file php codificato come UTF-8 su disco.
Più avanti:
- Non stai utilizzando l'estensione client MySQL consigliata.
- Stai utilizzando
SET NAMES
invece di configurare correttamente le impostazioni di codifica della connessione. Vedimysql_set_charset
.
Controllalo, ma è solo un'ipotesi, possono esserci molte ragioni per cui ciò accade.