Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2024-10-30 11:56:02
asal
933 orang telah melayarinya

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

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

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!

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