我有一堆csv文件,我遇到了一个奇怪的情况,'\'utf8在unicode字符前面,例如。
Tom;\Éscobar;123
以及通过以下方式进行批量插入时:
LOAD DATA LOCAL INFILE 'test.csv'
INTO TABLE TEST_TABLE
CHARACTER SET 'utf8'
FIELDS TERMINATED BY ';'
ENCLOSED BY '"';
错误:无效的utf8字符串:''被抛出。 我想知道这是MySQL LOAD DATA中的错误还是我在这里遗漏了什么。
MySQL-Version 5.7.16
答案 0 :(得分:0)
如果你能弄清楚模式是什么,......
VARBINARY
或BLOB
列。REPLACE()
函数`来清理数据(删除黑色)。ALTER
,可能MODIFY COLUMN ... VARCHAR(...) CHARACTER SET utf8mb4
将其变成文本格式。