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

UnicodeEncodeError lain saat menggunakan metode pandas to_sql dengan MySQL

Nah, dalam waktu satu jam setelah memposting pertanyaan saya, saya sudah menemukan jawabannya. Mungkin saya harus melakukan sedikit riset sebelum memposting.

Masalahnya adalah sqlalchemy perlu dikonfigurasi untuk menggunakan pengkodean utf-8. Solusi dalam kode di atas adalah mengubah baris 3 menjadi:

engine = create_engine('mysql://root:@localhost/testdb?charset=utf8', encoding = 'utf-8')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghindari kata-kata yang dicadangkan yang digunakan sebagai nama kolom? MySQL/Buat Tabel

  2. Bagaimana cara menghapus spasi antar baris di Textarea?

  3. Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' (2)

  4. Apakah mungkin menggunakan file .mylogin.cnf di c# untuk membuat koneksi?

  5. Bagaimana menemukan kolom berbeda dalam subquery bersarang di SQL?