Salta al contenuto

MySQL error 1366 durante import CSV: Incorrect string value

Pubblicato il Aggiornato il

In breve: MySQL 1366 import CSV — indica che charset o collation non rappresentano i caratteri inseriti.

Cosa indica il problema

MySQL 1366 import CSV — indica che charset o collation non rappresentano i caratteri inseriti. La diagnosi deve collegare la prova, l’orario e il primo evento utile nei log prima di cambiare la configurazione.

MySQL error 1366 durante import CSV: Incorrect string value: sintomo, causa e verifica
MySQL error 1366 durante import CSV: Incorrect string value: sintomo osservato, causa da confermare e risultato atteso.

Sintomi e cause probabili

Sintomi da verificare

  • Il comportamento descritto da “MySQL error 1366 durante import CSV: Incorrect string value” si ripete nella stessa operazione
  • Il controllo di query, schema e log del database produce un dato coerente con lo stesso orario
  • Un tentativo comparabile permette di capire se l’anomalia è generale o limitata a un solo elemento

Cause probabili

  • File CSV usa una codifica diversa da quella dichiarata
  • Colonna o tabella usa utf8mb3 e non accetta caratteri a quattro byte
  • Connessione importa con character_set_client non coerente
  • Sequenza di byte nel file è danneggiata o non valida

Controlli da eseguire

  1. Leggi colonna e sequenza indicate dall’errore 1366
  2. Identifica la codifica reale del CSV
  3. Controlla charset e collation di connessione, tabella e colonna
  4. Isola una sola riga che riproduce l’errore
  5. Verifica delimitatore, quoting e presenza di BOM

Dati utili

  • Log MySQL o MariaDB
  • PhpMyAdmin o client SQL
  • Error_log dell’applicazione chiamante

Correzione sicura

  1. Converti il CSV in UTF-8 valido prima dell’importazione
  2. Migra colonna e tabella a utf8mb4 quando necessario
  3. Imposta la connessione con il charset corretto
  4. Correggi o rimuovi soltanto i byte invalidi confermati
  5. Ripeti l’importazione su una tabella di prova e confronta i caratteri
MySQL error 1366 durante import CSV: Incorrect string value: controlli e correzione
MySQL error 1366 durante import CSV: Incorrect string value: controlli operativi, correzione e verifica.

Verifica finale

  • Il test relativo a MySQL error 1366 durante import CSV: Incorrect string value termina con il risultato previsto
  • Nei log successivi a MySQL error 1366 durante import CSV: Incorrect string value non ricompare lo stesso errore
  • Le funzioni collegate a MySQL error 1366 durante import CSV: Incorrect string value restano operative
  • La correzione relativa a MySQL error 1366 durante import CSV: Incorrect string value resta valida in due prove consecutive

Errori da evitare

  • Non modificare più componenti durante la diagnosi di MySQL error 1366 durante import CSV: Incorrect string value
  • Non cancellare dati per nascondere la situazione MySQL error 1366 durante import CSV: Incorrect string value
  • Non disattivare globalmente le protezioni per aggirare MySQL error 1366 durante import CSV: Incorrect string value
  • Non condividere credenziali o dati personali nei test di MySQL error 1366 durante import CSV: Incorrect string value

Guide Xlogic correlate

Fonti tecniche

Domande frequenti

Che cosa significa “MySQL error 1366 durante import CSV: Incorrect string value”?

MySQL 1366 import CSV — indica che charset o collation non rappresentano i caratteri inseriti.

Qual è il primo controllo per “MySQL error 1366 durante import CSV: Incorrect string value”?

Per MySQL error 1366 durante import CSV: Incorrect string value, inizia da questi controlli: Leggi colonna e sequenza indicate dall’errore 1366. Identifica la codifica reale del CSV.

Come verificare la soluzione di “MySQL error 1366 durante import CSV: Incorrect string value”?

Per MySQL error 1366 durante import CSV: Incorrect string value, conferma che: Il test relativo a MySQL error 1366 durante import CSV: Incorrect string value termina con il risultato previsto. Nei log successivi a MySQL error 1366 durante import CSV: Incorrect string value non ricompare lo stesso errore.

MySQL error 1366 durante import CSV: Incorrect string value ultima modifica: 2026-08-03T20:30:40+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?