0
私はcsvファイルの束を持っていて、不思議なほど\' utf8がユニコード文字MySQLのエラーコード:1300.不正なutf8文字列:ユニコード文字の前に ''が付いた '' '
LOAD DATA LOCAL INFILE 'test.csv'
INTO TABLE TEST_TABLE
CHARACTER SET 'utf8'
FIELDS TERMINATED BY ';'
ENCLOSED BY '"';
エラー:無効なUTF8文字列を:経由で一括挿入を行う際に
Tom;\Éscobar;123
と '' スローされます。 これはMySQLの負荷データのバグか、ここに何か不足しているのだろうかと思います。
MySQL-Version 5.7.16
ファイルが不適切にエンコードされたようです。あなたはその行のヘクスを得ることができますか? –
元の行は、次のとおりです:\朱坤(hex)の5c67315764。どのような組み合わせでも再現できます\ + [いくつかのunicode char]。ファイルはutf8でエンコードされています –
Hmmm ...いいえ 'CHARACTER SET'は' 5c67315764'を '\朱坤'として扱います。 –