Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Peringatan MySQL:Nilai string salah:'\x96

Hex 96 mungkin adalah latin1 encoding untuk en-dash ( ). Tetapi Anda telah menentukan bahwa file CSV adalah utf8-encoded (atau utf8mb4), karakter ini tidak dapat dipahami oleh utf8.

Paket A:Ubah file. (Ini mungkin tidak praktis.)

Paket B:Beri tahu MySQL bahwa file tersebut adalah latin1 (berlawanan dengan utf8). Kemudian MySQL akan mengonversinya dengan benar ke E28093 utf8-encoding .

"Kolasi" berkaitan dengan menyortir dan membandingkan; "Kumpulan karakter" berkaitan dengan 'pengkodean'.

Tambahkan ini ke LOAD DATA pernyataan yang saya asumsikan Anda gunakan:

CHARACTER SET latin1

Referensi .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mencari cara yang lebih Pythonic untuk mengakses database

  2. Bagaimana cara memperbarui set id dari 1?

  3. Cara tercepat untuk memuat data numerik ke dalam array python/pandas/numpy dari MySQL

  4. Kueri SQL untuk Menghitung Jumlah Total Pesanan per Hari?

  5. Pilih baris dan baris di sekitarnya