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!