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!