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 :
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!