使用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中文網其他相關文章!