Maison > base de données > tutoriel mysql > Comment charger du texte codé en UTF-8 dans des tables MySQL sans caractères tronqués ?

Comment charger du texte codé en UTF-8 dans des tables MySQL sans caractères tronqués ?

DDD
Libérer: 2024-10-29 04:38:02
original
730 Les gens l'ont consulté

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

Chargement de texte codé en UTF-8 dans des tables MySQL

Lors de l'importation de données dans des tables MySQL contenant des caractères non anglais codés en UTF-8, les utilisateurs peuvent rencontrer des problèmes avec des caractères tronqués malgré la définition du jeu de caractères de colonne du tableau sur UTF-8.

Pour résoudre ce problème, il est nécessaire de garantir un encodage correct des données avant de les charger dans le tableau. En Python, l'utilisation de la commande LOAD DATA LOCAL INFILE pour charger un fichier CSV encodé en UTF-8 nécessite d'inclure la clause CHARACTER SET UTF8.

L'extrait de code suivant montre comment charger des données encodées en UTF-8 dans une table MySQL. en utilisant 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>
Copier après la connexion

En suivant ces étapes, les utilisateurs peuvent charger avec succès des données codées en UTF-8 dans des tables MySQL et conserver les caractères non anglais dans leur forme originale.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal