Maison >base de données >tutoriel mysql >Comment stocker et récupérer des données Unicode pour la langue hindi dans MySQL et PHP ?

Comment stocker et récupérer des données Unicode pour la langue hindi dans MySQL et PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-16 01:43:031030parcourir

How to Store and Retrieve Unicode Data for Hindi Language in MySQL and PHP?

Stockage de données Unicode en langue hindi dans MySQL et PHP

Lorsque vous travaillez avec des données multilingues, il est crucial de les stocker et de les récupérer correctement. Cet article aborde les défis du stockage des données Unicode en langue hindi à l'aide de PHP et MySQL.

Comment stocker des données Unicode

Pour stocker les caractères hindi dans un format lisible, assurez-vous de ce qui suit :

  • Choisissez le jeu de caractères utf8 et le classement utf8_general_ci pour la base de données MySQL et les champs de la table.
  • Utilisez la fonction mysql_set_charset('utf8') en PHP pour définir le caractère défini avant d'interagir avec la base de données.

Conversion lors de la soumission

Lorsque les utilisateurs saisissent des données en hindi dans un formulaire, elles peuvent être dans un format différent. Pour les stocker avec précision, utilisez PHP pour convertir les données en Unicode avant de les insérer dans MySQL.

Exemple :

$hindiText = $_POST['hindi_text']; // Get Hindi text from form
$hindiText = iconv('UTF-8', 'UTF-8//IGNORE', $hindiText); // Convert to Unicode

Définition du type de contenu

Pour afficher correctement les caractères Unicode dans un navigateur Web, ajoutez une balise méta à la section d'en-tête de la page :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Exemple :



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />




Remarque supplémentaire :

La fonction mysql_set_charset() a remplacé mysql_query("SET CHARACTER SET utf8"). C'est la méthode recommandée pour définir le jeu de caractères en PHP.

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!

Déclaration:
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