Mysql
 sql >> Database >  >> RDS >> Mysql

Problema di caratteri speciali MySQL

file.txt viene salvato in ISO-8859-1 o Windows-1252 (questi due sono molto simili) e viene interpretato come UTF-8 da MySQL. Questi sono incompatibili.

Come posso dirlo?

  • Vedi punto 3.:il file viene visualizzato correttamente se interpretato come ISO-8859-1 o Windows-1252.
  • Vedi punto 1.:database_set_caratteri :utf8

Soluzione:converti il ​​file in UTF-8 o chiedi a MySQL di interpretarlo come ISO-8859-1 o Windows-1252.

Sfondo:i caratteri che fornisci (ã ecc.) sono valori a byte singolo in Windows-1252 e questi byte sono valori non validi in UTF-8, ottenendo così i '?' (caratteri sostitutivi Unicode).

Snippet da Documenti MySQL :