Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengimport Data Dikodkan UTF-8 ke dalam Jadual MySQL Menggunakan Perintah LOAD DATA INFILE Python?
Mengimport Data Dikodkan UTF-8 ke dalam Jadual MySQL
Apabila mengimport fail CSV besar dengan aksara bukan bahasa Inggeris ke dalam jadual MySQL, adalah penting untuk mengendalikan pengekodan UTF-8 dengan betul untuk mengelakkan rasuah aksara.
Untuk memuatkan data yang dikodkan UTF-8 ke dalam jadual MySQL menggunakan perintah LOAD DATA LOCAL INFILE Python, ikuti langkah berikut:
Sebagai contoh, kod Python berikut menunjukkan pemuatan fail CSV dengan UTF-8 data yang dikodkan ke dalam jadual MySQL:
<code class="python">import mysql.connector conn = mysql.connector.connect( user='username', password='password', host='localhost', database='database' ) cursor = conn.cursor() # Create a table with a UTF-8 character set query = """ CREATE TABLE IF NOT EXISTS utf8_table ( id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(255) CHARACTER SET utf8 ); """ cursor.execute(query) conn.commit() # Load the UTF-8 encoded CSV file query = """ LOAD DATA INFILE 'utf8_data.csv' IGNORE INTO TABLE utf8_table CHARACTER SET UTF8 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' """ cursor.execute(query) conn.commit() cursor.close() conn.close()</code>
Dengan mengikut langkah ini, anda boleh berjaya mengimport data yang dikodkan UTF-8 ke dalam jadual MySQL anda sambil mengekalkan aksara bukan bahasa Inggeris dengan tepat.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data Dikodkan UTF-8 ke dalam Jadual MySQL Menggunakan Perintah LOAD DATA INFILE Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!