PHP - 显示从MySQL DB检索的Urdu文本

sar*_*rah 9 php mysql database functional-programming

Urdu语言中存有书籍存储在MySQL数据库中.我将使用PHP在html页面上显示.

目前只??????显示问号()代替乌尔都语文本.

<div class='product_title'><a href='details.php?pid=".$Row['s_id']."'>".$Row["books"]."</a></div>
Run Code Online (Sandbox Code Playgroud)

要正确显示这些字符需要做什么?

Sat*_*mar 19

步骤:1 - 转到表结构并将排序规则latin1_swedish_ci更改为utf8_general_ci

步骤2 - 您必须在数据结果页面中包含以下标记.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)

步骤: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
}
?>
Run Code Online (Sandbox Code Playgroud)