Maison >base de données >tutoriel mysql >Comment stocker et récupérer des données en langue hindi dans MySQL à l'aide de PHP ?

Comment stocker et récupérer des données en langue hindi dans MySQL à l'aide de PHP ?

DDD
DDDoriginal
2024-11-18 05:42:021003parcourir

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

Stockage de données Unicode en langue hindi dans MySQL

Dans une application PHP utilisant MySQL, il est essentiel de savoir comment stocker et récupérer l'hindi données linguistiques de manière efficace. Examinons le processus de stockage des données dans MySQL dans un format Unicode lisible.

Pour stocker les données hindi dans un format lisible, le jeu de caractères utf8 et le classement utf8_general_ci doivent être utilisés. Assurez-vous que le classement du champ désigné pour le stockage de texte en hindi est défini sur utf8_general_ci. Pour rectifier un champ existant, utilisez le code suivant :

ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) 
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

Lors de la connexion à la base de données, commencez par cette instruction :

mysql_set_charset('utf8');

Par exemple :

// Character set configuration
mysql_set_charset('utf8');

// Insert Hindi text
mysql_query("INSERT INTO ....");

Pour récupérer des données en hindi, la configuration du jeu de caractères doit également être utilisée :

// Character set configuration
mysql_set_charset('utf8');

// Select Hindi text
mysql_query("SELECT * FROM ....");

Avant d'afficher le texte Unicode (hindi en ce cas) sur un navigateur, il est impératif de préciser le type de contenu avec une balise méta :

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

Exemple de code :




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





Note :

La méthode préférée pour modifier le jeu de caractères est mysql_set_charset('utf8'). L'utilisation de mysql_query() (par exemple, SET NAMES utf8) est déconseillée.

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