首頁  >  文章  >  資料庫  >  如何使用 Python 將 UTF-8 編碼文字匯入 MySQL 表?

如何使用 Python 將 UTF-8 編碼文字匯入 MySQL 表?

DDD
DDD原創
2024-10-30 11:56:02861瀏覽

How to Import UTF-8 Encoded Text into MySQL Tables Using Python?

使用Python 將UTF-8 編碼文字匯入MySQL 表

隨後,當嘗試透過LOAD DATA LOCAL INFILE 載入資料時,使用者可能會遇到非英文字元的亂碼。為了解決這個問題,必須在導入之前對資料進行編碼。

在 Python 中編碼 UTF-8 資料

使用 Python 對資料進行 UTF-8 編碼,可以使用編解碼器模組。以下程式碼片段示範了編碼過程:

<code class="python">import codecs

with open('data.csv', 'rb') as f:
    data = f.read().decode('utf-8')</code>

將編碼資料載入到MySQL

一旦資料被編碼,就可以將其載入到MySQL 表中使用LOAD DATA LOCAL INFILE 指令並進行以下修改:

<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>

透過合併這些修改,資料將成功載入到MySQL 表中,保留非英文字元的完整性。

以上是如何使用 Python 將 UTF-8 編碼文字匯入 MySQL 表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn