mysqlがtxtタイプのデータをインポートしたときにエラーが発生しましたエラー1300(HY000):無効なutf8文字列: '̨



An Error Occurred When Mysql Imported Txt Type Data Error 1300



mysqlがtxtタイプのデータ(複数行のデータを含む)をインポートしたときにエラーが発生しましたエラー1300(HY000):無効なutf8文字列: '̨




mysql>データローカル入力ファイル 'd:/x.txt'をテーブルtb_modelにロードします
エラー1300(HY000):無効なutf8文字列: '̨'




元のx.txt(テストtxt)には2行のデータがあります。 1行を削除してインポートすると、通常どおりインポートできます


テーブル内のすべてのフィールドの文字セットをクエリし、照合順序が目的のutf8_general_ciであることを確認します



mysql> tb_modelからの完全な列を表示


最後に、txtファイルを個別に保存し、エンコーディングをUTF-8に変更して保存してみてください。そうすると、インポートされたデータは正常になります。


エラーの原因を要約してください1)元のTXTファイルはANSIとしてエンコードされており、処理中に一部の文字が間違っている可能性があるため、正常にインポートできません

2)1行のデータには処理できない文字がないため、正常にインポートできます。