Avez-vous défini le jeu de caractères approprié dans la section d'en-tête HTML ?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
ou vous pouvez définir le type de contenu dans votre script php en utilisant -
header( 'Content-Type: text/html; charset=utf-8' );
Il y a déjà des discussions ici sur StackOverflow - veuillez y jeter un œil
Comment faire en sorte que MySQL gère UTF- 8 correctement configurer utf8 avec mysql via php
PHP/MySQL avec des problèmes d'encodage
Donc, ce que je veux savoir, c'est comment stocker idirectement सूर्योदय dans ma base de données, le récupérer et l'afficher sur ma page Web en utilisant PHP.
Je ne suis pas sûr de ce que vous entendez par "stocker directement dans la base de données" .. vouliez-vous dire saisir des données à l'aide de PhpMyAdmin ou de tout autre outil similaire ? Si oui, j'ai essayé d'utiliser PhpMyAdmin pour saisir des données unicode, donc cela a bien fonctionné pour moi - Vous pouvez essayer de saisir des données à l'aide de phpmyadmin et de les récupérer à l'aide d'un script php pour confirmer. Si vous avez besoin de soumettre des données via un script Php, définissez simplement les NOMS et le JEU DE CARACTÈRES lorsque vous créez une connexion mysql, avant d'exécuter des requêtes d'insertion et lorsque vous sélectionnez des données. Jetez un œil aux messages ci-dessus pour trouver la syntaxe. J'espère que ça aide.
** MISE À JOUR ** Je viens de corriger quelques fautes de frappe, etc.