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中。
答案 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";
}
试试这个