ホームページ > データベース > mysql チュートリアル > UTF-8 エンコードされたテキストを文字化けせずに MySQL テーブルにロードする方法

UTF-8 エンコードされたテキストを文字化けせずに MySQL テーブルにロードする方法

DDD
リリース: 2024-10-29 04:38:02
オリジナル
772 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート