Har du ställt in rätt teckenuppsättning i avsnittet HTML Head?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
eller så kan du ställa in innehållstyp i ditt php-skript med -
header( 'Content-Type: text/html; charset=utf-8' );
Det finns redan några diskussioner här på StackOverflow - ta en titt
Hur får du MySQL att hantera UTF- 8 korrekt ställa in utf8 med mysql till php
Så det jag vill veta är hur man direkt kan lagra सूर्योदय i min databas och hämta den och visa på min webbsida med PHP.
Jag är inte säker på vad du menar med "direkt lagra i databasen" .. menade du att mata in data med PhpMyAdmin eller något annat liknande verktyg? Om ja, jag har försökt använda PhpMyAdmin för att mata in unicode-data, så det har fungerat bra för mig - Du kan prova att mata in data med phpmyadmin och hämta det med ett php-skript för att bekräfta. Om du behöver skicka in data via ett Php-skript ställ bara in NAMN och TECKENSETT när du skapar mysql-anslutning, innan du utför infogningsfrågor och när du väljer data. Ta en titt på ovanstående inlägg för att hitta syntaxen. Hoppas det hjälper.
** UPPDATERING **Har precis fixat några stavfel osv