Error Code 1300. Invalid utf8 character string

di il
2 risposte

Error Code 1300. Invalid utf8 character string

Ciao a tutti,
ho da poco cominciato ad usare SQL quindi sono ancora agli elementi base. Ho cercato in lungo e in largo, ma non riesco a risolvere un problema. Ho una tabella txt che importo in SQL, ma mi dice "Error Code 1300. Invalid utf8 character string" ed effettivamente c'è un carattere strano, probabilmente anomalo, ma che non posso cancellare dalla tabella.
CREATE TABLE sys.Company (
Fornitore Varchar(6),
Descrizione Varchar(5),
Azienda Varchar(4),
Codice Varchar(3),
Sconosciuto Varchar(1),
Sconosciuto1 Varchar(1),
Stato Varchar(2)
);

LOAD DATA LOCAL INFILE '/home/enrico/Company.txt' INTO TABLE sys.Company 
FIELDS TERMINATED BY ';' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Avendo cercato online, ho provato a mettere come suggerito:
Descrizione Varchar(5) CHARACTER SET utf8mb4
ma non funziona lo stesso

Vorrei quindi sapere se è possibile almeno una delle due soluzioni:
1) saltare la riga che dà errore sulla descrizione
2) troncare la descrizione prima del carattere che dà errore

Grazie!

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte