¿Configuró el conjunto de caracteres adecuado en la sección HTML Head?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
o puede establecer el tipo de contenido en su script php usando -
header( 'Content-Type: text/html; charset=utf-8' );
Ya hay algunas discusiones aquí en StackOverflow. Eche un vistazo
Cómo hacer que MySQL maneje UTF- 8 correctamente configuración de utf8 con mysql a través de php
PHP/MySQL con problemas de codificación
Entonces, lo que quiero saber es cómo puedo almacenar directamente सूर्योदय en mi base de datos y obtenerlo y mostrarlo en mi página web usando PHP.
No estoy seguro de lo que quiere decir con "almacenamiento directo en la base de datos". ¿Quiso decir ingresar datos usando PhpMyAdmin o cualquier otra herramienta similar? En caso afirmativo, he intentado usar PhpMyAdmin para ingresar datos Unicode, por lo que funcionó bien para mí. Puede intentar ingresar datos usando phpmyadmin y recuperarlos usando un script php para confirmar. Si necesita enviar datos a través de un script Php, simplemente configure los NOMBRES y el CONJUNTO DE CARACTERES cuando cree la conexión mysql, antes de ejecutar consultas de inserción y cuando seleccione datos. Eche un vistazo a las publicaciones anteriores para encontrar la sintaxis. Espero que ayude.
** ACTUALIZAR ** Acabo de corregir algunos errores tipográficos, etc.