Sto analizzando alcuni dati utilizzando PHP e inserendolo in MySQL. Ma se i dati contengono caratteri speciali come êm-Khê
MySQL è l'output seguente errore:Come analizzare caratteri speciali con PHP in MySQL?
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xEAm-Kh\xEA...'
Dopo i test, MySQL non è il problema. (La tabella e la colonna Fascicolazione sono utf8_general_ci
) Quando I INSERISCE che le stringhe êm-Khê
nella tabella DIRECTLY (manualmente), si inserisce esso. Quindi MySQL può accettare quei dati.
Quindi qualche idea del motivo per cui sta avendo questo errore a livello PHP?
Non capisco e ho molto bene la conoscenza della codifica.
- Perché è
ê
trasformato in\xEA
nella query?
Così, quando ottengo i dati come ê
, come posso mettere nel database in quanto è ê
invariato?
È possibile pubblicare il codice che esegue il DB inserto –
[Gestione di Unicode Front To Back in un'applicazione Web] (http://kunststube.net/frontback/). – DCoder