Memuatkan Teks Dikodkan UTF-8 ke dalam Jadual MySQL
Apabila mengimport data ke dalam jadual MySQL yang mengandungi aksara bukan Inggeris yang dikodkan dalam UTF-8, pengguna mungkin menghadapi masalah dengan aksara bercelaru walaupun menetapkan set aksara lajur jadual kepada UTF-8.
Untuk menangani perkara ini, adalah perlu untuk memastikan pengekodan data yang betul sebelum memuatkannya ke dalam jadual. Dalam Python, menggunakan perintah LOAD DATA LOCAL INFILE untuk memuatkan fail CSV yang dikodkan UTF-8 memerlukan termasuk klausa CHARACTER SET UTF8.
Coretan kod berikut menunjukkan cara memuatkan data yang dikodkan UTF-8 ke dalam jadual MySQL menggunakan Python:
<code class="python">import mysql.connector # Establish connection to MySQL conn = mysql.connector.connect(...) # Execute LOAD DATA query query = "LOAD DATA INFILE 'file.csv' IGNORE INTO TABLE table CHARACTER SET UTF8 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n'" cursor = conn.cursor() cursor.execute(query) cursor.close() # Commit changes conn.commit()</code>
Dengan mengikut langkah ini, pengguna boleh berjaya memuatkan data yang dikodkan UTF-8 ke dalam jadual MySQL dan mengekalkan aksara bukan bahasa Inggeris dalam bentuk asalnya.
Atas ialah kandungan terperinci Bagaimana untuk Memuatkan Teks Dikodkan UTF-8 ke dalam Jadual MySQL Tanpa Aksara Berantakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!