UTF-8 でエンコードされたテキストを MySQL テーブルにロードする
UTF-8 でエンコードされた英語以外の文字を含むデータを MySQL テーブルにインポートする場合、ユーザーは、テーブルの列文字セットを UTF-8 に設定しているにもかかわらず、文字化けの問題が発生する可能性があります。
これに対処するには、データをテーブルにロードする前にデータが適切にエンコードされていることを確認する必要があります。 Python では、LOAD DATA LOCAL INFILE コマンドを使用して UTF-8 でエンコードされた CSV ファイルをロードするには、CHARACTER SET UTF8 句を含める必要があります。
次のコード スニペットは、UTF-8 でエンコードされたデータを MySQL テーブルにロードする方法を示しています。 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>
これらの手順に従うことで、ユーザーは UTF-8 でエンコードされたデータを MySQL テーブルに正常にロードし、英語以外の文字を元の形式で保存できます。
以上がUTF-8 エンコードされたテキストを文字化けせずに MySQL テーブルにロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。