16進数の96 おそらくlatin1 en-dashのエンコーディング ( –コード> )。ただし、CSVファイルがutf8エンコード(またはutf8mb4)であると指定した場合、この文字はutf8では理解できません。
プランA:ファイルを変更します。 (これはおそらく実用的ではありません。)
プランB:ファイルが(utf8ではなく)latin1であることをMySQLに伝えます。次に、MySQLはそれをutf8エンコード E28093に正しく変換します 。
「照合」は、並べ替えと比較に関係しています。 「文字セット」は「エンコーディング」と関係があります。
これをLOADDATAに追加します 使用していると思われるステートメント:
CHARACTER SET latin1
リファレンス 。