SQL
ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x98\x80' for column 'content' at row 1 – MySQL 1366
L'errore 1366 compare quando si tenta di salvare caratteri Unicode a 4 byte (come emoji o simboli speciali) in una tabella configurata con charset utf8 a 3 byte anziché utf8mb4.
Cosa significa questo errore?
L'errore 1366 compare quando si tenta di salvare caratteri Unicode a 4 byte (come emoji o simboli speciali) in una tabella configurata con charset utf8 a 3 byte anziché utf8mb4.
Messaggio originale
ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x98\x80' for column 'content' at row 1Contesto e parole chiave
Alias
- ER_TRUNCATED_WRONG_VALUE_FOR_FIELD
- ERROR 1366
Messaggi alternativi
- Errore caratteri emoji utf8mb4 1366
Prodotti
- MySQL / MariaDB Server
Piattaforme
- Linux
- macOS
- Windows Server
Parole chiave
- errore-mysql-1366-incorrect-string-value-emoji
- mysql.sql.1366-incorrect-string-value-utf8mb4
- SQL
Cause possibili
Causa principale per Errore MySQL 1366: Incorrect string value (Caratteri UTF-8 a 4 Byte / Emoji)
L'errore 1366 compare quando si tenta di salvare caratteri Unicode a 4 byte (come emoji o simboli speciali) in una tabella configurata con charset utf8 a 3 byte anziché utf8mb4.
molto comuneDiagnosi
Diagnostica di sistema per Errore MySQL 1366: Incorrect string value (Caratteri UTF-8 a 4 Byte / Emoji)
Eseguire la verifica da console client MySQL.
Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.
SHOW WARNINGS; SHOW ERRORS;Risoluzione
Risoluzione standard per Errore MySQL 1366: Incorrect string value (Caratteri UTF-8 a 4 Byte / Emoji)
Esegui i comandi correttivi indicati per sanare la configurazione.
- Verificare lo stato del server
- Applicare la query o la modifica di configurazione
- Verificare con SHOW STATUS
Domande frequenti
Come risolvere rapidamente Errore MySQL 1366: Incorrect string value (Caratteri UTF-8 a 4 Byte / Emoji)?
L'errore 1366 compare quando si tenta di salvare caratteri Unicode a 4 byte (come emoji o simboli speciali) in una tabella configurata con charset utf8 a 3 byte anziché utf8mb4.
Approfondimenti
- MySQL Server Error Message Reference documentazione_ufficiale