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

String karakter UTF8 MySQL tidak valid saat mengimpor tabel csv

Tidak ada hal lain yang saya coba berhasil untuk saya, termasuk memastikan bahwa .csv saya disimpan dengan penyandian UTF-8.

Ini berhasil:

Saat menggunakan LOAD DATA LOCAL INFILE , atur CHARACTER SET latin1 alih-alih CHARACTER SET utf8mb4 seperti yang ditunjukkan dalam https://dzone.com/ artikel/mysql-57-utf8mb4-and-the-load-data-infile

Berikut adalah contoh lengkap yang berhasil untuk saya:

TRUNCATE homestead_daily.answers;
SET FOREIGN_KEY_CHECKS = 0; 
TRUNCATE homestead_daily.questions;
SET FOREIGN_KEY_CHECKS = 1; 
LOAD DATA LOCAL INFILE 'C:/Users/me/Desktop/questions.csv' INTO TABLE homestead_daily.questions
CHARACTER SET latin1
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(type, question, created_at, updated_at);
SELECT * FROM homestead_daily.questions;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelompokkan berdasarkan minggu, bagaimana cara mendapatkan minggu kosong?

  2. MySQL:Inner join vs Where

  3. Basis data kode pin india dengan skrip pencari lokasi di php dan jquery

  4. Bagaimana cara mengembalikan database mysql di XAMPP?

  5. bagaimana cara menggunakan string pelarian nyata mysql?