变量$ name不显示urdu格式的文本,而在mysql中它存储在urdu中

时间:2015-11-21 06:51:42

标签: php mysql

mysql_query("set character_set_results='utf8'");   
$sql = "SELECT id, name, class FROM table_a";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
   while($row = mysqli_fetch_assoc($result)){
      echo "id: " . $row["id"].
           " - Name: " . $row["name"].
           "class" .$row["class"].
           "<br>";
    }
} else {
         echo "0 results";
}

变量$ name不显示Urdu中的文本,而在mysql中它存储在Urdu中。

1 个答案:

答案 0 :(得分:2)

mysqli_query($conn,"SET NAMES utf8");
$sql = "SELECT id, name, class FROM table_a";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
 while($row = mysqli_fetch_assoc($result)){
echo "id: " . $row["id"].
enter code here
 " - Name: " . $row["name"].
       "class" .$row["class"].
       "<br>";
}
} else {
echo "0 results";
}

试试这个