PHP – отображение текста урду, извлеченного из базы данных MySQL

На языке Urdu хранятся названия книг, хранящиеся в базе данных MySQL. Я должен отображать на html-странице, используя PHP.

В настоящее время вместо текста Urdu отображаются только вопросительные знаки ( ?????? ).

 <div class='product_title'><a href='details.php?pid=".$Row['s_id']."'>".$Row["books"]."</a></div> 

Что нужно сделать, чтобы правильно отобразить эти символы?

Solutions Collecting From Web of "PHP – отображение текста урду, извлеченного из базы данных MySQL"

Шаг: 1 – перейти к структуре таблицы и изменить сортировку latin1_swedish_ci на utf8_general_ci

Шаг: 2 – Вы должны включить этот следующий тег в страницы результатов данных.

 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

Шаг: 3 – Вставьте префикс «N». Здесь N обозначает набор национальных символов. Это означает, что вы передаете значение NCHAR, NVARCHAR или NTEXT, больше

Шаг: 4 – PHP-код, отображающий базу данных форм. Перед этим вам нужно указать тип набора символов функции mysql_query ()

 <?php include('db.php'); mysql_query ("set character_set_results='utf8'"); $query = mysql_query("SELECT * FROM books") or die(mysql_error()); while($row=mysql_fetch_array($query)) { echo $row['id']; // Book id echo $row['books_title']; // Book title } ?> в <?php include('db.php'); mysql_query ("set character_set_results='utf8'"); $query = mysql_query("SELECT * FROM books") or die(mysql_error()); while($row=mysql_fetch_array($query)) { echo $row['id']; // Book id echo $row['books_title']; // Book title } ?> в <?php include('db.php'); mysql_query ("set character_set_results='utf8'"); $query = mysql_query("SELECT * FROM books") or die(mysql_error()); while($row=mysql_fetch_array($query)) { echo $row['id']; // Book id echo $row['books_title']; // Book title } ?> 

Также кодирование файлов должно быть utf-8 без спецификации