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

Comment stocker et récupérer des données Hindi Unicode dans MySQL à l'aide de PHP ?

DDD
Libérer: 2024-11-11 13:53:03
original
615 Les gens l'ont consulté

How to Store and Retrieve Hindi Unicode Data in MySQL Using 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

  1. 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.

  2. 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;
    Copier après la connexion

Configuration PHP pour la gestion de l'hindi Unicode

  1. 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');
    Copier après la connexion

    Exécutez ceci avant l'interaction avec la base de données pour insérer et récupérer du texte en hindi.

  2. 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');
    Copier après la connexion
  3. 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" />
    Copier après la connexion

Notes supplémentaires :

  • Pour les versions PHP 8.1 et ultérieures, mysql_set_charset() est obsolète. Utilisez plutôt mysqli_set_charset().
  • Lors du débogage, vérifiez que votre éditeur et votre terminal sont configurés pour l'encodage UTF-8 pour éviter les problèmes d'affichage.

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!

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