我正在尝试将 CSV 文件加载到 mysql 表中,问题是 CSV 文件是“iso-8859-1”而我的数据库是“utf-8”。
我使用了以下说明:
LOAD DATA INFILE 'file.csv' INTO TABLE edes_objetivos_aux CHARACTER SET latin1 FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '!EOR' IGNORE 1 LINES (tipo_movimiento,@objetivo_k,nombre,descripcion,metrica_k,acumulativo,heredable,fecha_creacion,usuario_propietario_k,meta,resultado,heredado,acumulativo,porcentaje_avance,fecha_programada,fecha_inicio,fecha_finalizada,porcentaje_padre,periodo) SET objetivo_k=md5(@objetivo_k)
在上面的示例中,我使用 'latin1' 因为这是文件的编码,但是,有些字符不正确,因为我的数据库是 utf-8 :(
我无法更改文件的编码。有没有办法替换错误的字符?我能做些什么?
提前致谢 :)