Czy ustawiłeś właściwy zestaw znaków w sekcji HTML Head?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
lub możesz ustawić typ treści w skrypcie php za pomocą -
header( 'Content-Type: text/html; charset=utf-8' );
Jest już kilka dyskusji na StackOverflow - proszę spojrzeć
Jak sprawić, by MySQL obsługiwał kodowanie UTF- 8 poprawnie ustawianie utf8 za pomocą mysql przez php
PHP/MySQL z problemami z kodowaniem
Więc chcę wiedzieć, w jaki sposób mogę bezpośrednio przechowywać सूर्योदय w mojej bazie danych i pobierać je i wyświetlać na mojej stronie internetowej za pomocą PHP.
Nie jestem pewien, co masz na myśli przez „bezpośrednie przechowywanie w bazie danych” .. czy miałeś na myśli wprowadzanie danych za pomocą PhpMyAdmin lub innego podobnego narzędzia? Jeśli tak, próbowałem użyć PhpMyAdmin do wprowadzania danych Unicode, więc zadziałało to dobrze - możesz spróbować wprowadzić dane za pomocą phpmyadmina i pobrać je za pomocą skryptu php, aby potwierdzić. Jeśli chcesz przesłać dane za pomocą skryptu PHP, po prostu ustaw NAZWY i ZESTAW ZNAKÓW podczas tworzenia połączenia mysql, przed wykonaniem zapytań insertowych i po wybraniu danych. Spójrz na powyższe posty, aby znaleźć składnię. Mam nadzieję, że to pomoże.
** AKTUALIZACJA ** Poprawiłem kilka literówek itp.