Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengimport Teks Dikodkan UTF-8 ke dalam Jadual MySQL Menggunakan Python?

Bagaimana untuk Mengimport Teks Dikodkan UTF-8 ke dalam Jadual MySQL Menggunakan Python?

DDD
DDDasal
2024-10-30 11:56:02861semak imbas

How to Import UTF-8 Encoded Text into MySQL Tables Using Python?

Mengimport Teks Dikodkan UTF-8 ke dalam Jadual MySQL Menggunakan Python

Seterusnya, apabila cuba memuatkan data melalui LOAD DATA LOCAL INFILE, pengguna mungkin menghadapi herotan aksara bukan bahasa Inggeris. Untuk menangani perkara ini, adalah penting untuk mengekod data sebelum mengimport.

Mengekodkan Data UTF-8 dalam Python

Untuk mengekod data dalam UTF-8 menggunakan Python , modul codec boleh digunakan. Coretan kod berikut menunjukkan proses pengekodan:

<code class="python">import codecs

with open('data.csv', 'rb') as f:
    data = f.read().decode('utf-8')</code>

Memuatkan Data Dikodkan ke dalam MySQL

Setelah data dikodkan, ia boleh dimuatkan ke dalam jadual MySQL menggunakan arahan LOAD DATA LOCAL INFILE dengan pengubahsuaian berikut:

<code class="sql">LOAD DATA INFILE 'data.csv'
IGNORE INTO TABLE table
CHARACTER SET UTF8
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'</code>

Dengan memasukkan pengubahsuaian ini, data akan berjaya dimuatkan ke dalam jadual MySQL, memelihara integriti aksara bukan bahasa Inggeris.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Teks Dikodkan UTF-8 ke dalam Jadual MySQL Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn