Haben Sie im HTML Head-Abschnitt den richtigen Zeichensatz eingestellt?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
oder Sie können den Inhaltstyp in Ihrem PHP-Skript mit -
festlegen header( 'Content-Type: text/html; charset=utf-8' );
Hier auf StackOverflow gibt es bereits einige Diskussionen - bitte mal reinschauen
Wie man MySQL dazu bringt, UTF- 8 richtig utf8 mit mysql über php einstellen
PHP/MySQL mit Codierungsproblemen
Was ich also wissen möchte, ist, wie ich सूर्योदय direkt in meiner Datenbank speichern und abrufen und in meiner Webseite mit PHP anzeigen kann.
Ich bin mir nicht sicher, was Sie mit "direkt in der Datenbank speichern" meinen. Meinten Sie die Eingabe von Daten mit PhpMyAdmin oder einem anderen ähnlichen Tool? Wenn ja, habe ich versucht, Unicode-Daten mit PhpMyAdmin einzugeben, also hat es für mich gut funktioniert - Sie könnten versuchen, Daten mit phpmyadmin einzugeben und sie zur Bestätigung mit einem PHP-Skript abzurufen. Wenn Sie Daten über ein PHP-Skript übermitteln müssen, legen Sie einfach die NAMEN und den ZEICHENSATZ fest, wenn Sie eine MySQL-Verbindung erstellen, bevor Sie Einfügeabfragen ausführen und wenn Sie Daten auswählen. Schauen Sie sich die obigen Beiträge an, um die Syntax zu finden. Hoffe es hilft.
** UPDATE ** Nur einige Tippfehler usw. behoben