Maison >base de données >tutoriel mysql >Comment stocker et récupérer des données Hindi Unicode dans MySQL à l'aide de PHP ?
Stockage de données Hindi Unicode dans MySQL et PHP
Lorsque vous travaillez avec des données multilingues, il est crucial de gérer correctement l'encodage des caractères. Cet article aborde la question du stockage du texte hindi dans MySQL à l'aide de PHP dans un format lisible.
Comment stocker l'hindi Unicode dans MySQL
Choisissez le jeu de caractères et le classement appropriés :
Sélectionnez le jeu de caractères « utf8 » et le classement « utf8_general_ci » pour la base de données et le champ de table dans lesquels vous avez l'intention de stocker le texte hindi. Cela garantit un stockage et une comparaison appropriés des caractères Unicode.
Modifier les champs existants :
Si vous avez une table existante et que vous devez modifier le champ pour stocker l'hindi, exécutez l'instruction SQL suivante :
ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;
Configuration PHP pour la gestion de l'hindi Unicode
Définir le jeu de caractères :
Définissez toujours le jeu de caractères sur « utf8 » pour garantir que PHP gère correctement Unicode. Faites cela avec :
mysql_set_charset('utf8');
Exécutez ceci avant l'interaction avec la base de données pour insérer et récupérer du texte en hindi.
Encodage des données récupérées :
Après avoir récupéré le texte hindi de MySQL, assurez-vous d'envoyer l'en-tête HTTP approprié pour indiquer l'encodage UTF-8 au navigateur :
header('Content-Type: text/html; charset=utf-8');
Balise méta HTML :
Pour garantir que le texte hindi s'affiche correctement dans un navigateur Web, ajoutez une balise méta au
section :<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Notes supplémentaires :
En suivant ces étapes, vous pouvez efficacement stockez et récupérez du texte hindi Unicode dans MySQL à l'aide de PHP, garantissant un affichage précis et lisible du contenu hindi.
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!