Maison > base de données > tutoriel mysql > Comment stocker et afficher correctement les données hindi dans MySQL et PHP ?

Comment stocker et afficher correctement les données hindi dans MySQL et PHP ?

Patricia Arquette
Libérer: 2024-11-11 01:20:02
original
670 Les gens l'ont consulté

How to Store and Display Hindi Data Correctly in MySQL and PHP?

Stockage Unicode efficace pour les données hindi dans MySQL et PHP

Lorsque vous travaillez avec une application utilisant PHP et MySQL, assurez-vous que les données hindi sont stockées et affiché correctement peut être crucial. Voici un guide détaillé pour répondre aux préoccupations suivantes :

Stockage de données en hindi dans MySQL

Pour stocker du texte en hindi dans MySQL, vous devez utiliser le jeu de caractères et le classement appropriés. La combinaison recommandée est le jeu de caractères utf8 et le classement utf8_general_ci. Cela permet un stockage et une récupération appropriés des caractères hindi.

Conversion et stockage des données

Lorsque les utilisateurs saisissent des données dans une zone de texte, ils peuvent les saisir dans un format différent de le format lisible souhaité. Pour convertir et stocker correctement les données dans MySQL, vous pouvez suivre les étapes suivantes :

  1. Utilisez utf8_encode() pour convertir les données au format Unicode.
  2. Insérez les données converties dans le champ MySQL attribué comme jeu de caractères utf8 et classement utf8_general_ci.

Récupération et Affichage des données Unicode

Pour récupérer et afficher du texte hindi à partir de MySQL, assurez-vous que la connexion PHP est définie sur le jeu de caractères utf8 :

mysql_set_charset('utf8');
Copier après la connexion

De plus, les pages HTML affichant du texte hindi doivent incluez cette balise méta pour spécifier le jeu de caractères du contenu :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Copier après la connexion

Exemple Code

Voici un exemple de code qui illustre les étapes décrites ci-dessus :

// Set character set
mysql_set_charset('utf8');

// Convert user input to Unicode
$hindiText = utf8_encode($_POST['hindi_input']);

// Store data in MySQL
$query = "INSERT INTO hindi_table (hindi_data) VALUES ('$hindiText')";
mysql_query($query);

// Retrieve and display data
$result = mysql_query("SELECT * FROM hindi_table");
$row = mysql_fetch_assoc($result);
echo $row['hindi_data'];
Copier après la connexion

Conclusion

En suivant ces étapes, vous pouvez stockez et récupérez efficacement les données hindi dans MySQL à l'aide de PHP, en garantissant que les données sont lisibles et affichées correctement.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal