Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memuatkan Teks Dikodkan UTF-8 ke dalam Jadual MySQL Tanpa Aksara Berantakan?

Bagaimana untuk Memuatkan Teks Dikodkan UTF-8 ke dalam Jadual MySQL Tanpa Aksara Berantakan?

DDD
Lepaskan: 2024-10-29 04:38:02
asal
772 orang telah melayarinya

 How to Load UTF-8 Encoded Text into MySQL Tables Without Garbled Characters?

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan