如何以json格式在浏览器上查看hindi字体

时间:2017-04-26 11:46:46

标签: php mysql json

我希望在印地语中显示文字,因为我在MySQL中将归类更改为 utf8_general_ci ,但当我尝试使用PHP查看JSON格式的数据时显示 ??? 而不是 नकद 。 这是我的网络服务:

    <?php
        require_once 'include/DB_Config.php';

// Create connection
$conn =new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);    

if ($conn->connect_error) {
 die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM receipt";
$result = $conn->query($sql);

if ($result->num_rows >0) {
 // output data of each row
 while($row[] = $result->fetch_assoc()) {

 $tem = $row;

 $json = json_encode($tem);


 }

} else {
 echo "0 results";
}
 echo $json;
$conn->close();
?>

尝试使用echo json_encode($tem, JSON_UNESCAPED_UNICODE); 我该怎么做才能在php中显示浏览器中的hindi字体。

1 个答案:

答案 0 :(得分:1)

在创建连接后设置字符集

$conn =new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$conn->set_charset("utf8");

有关http://php.net/manual/ro/mysqli.set-charset.php

的更多详情

否则它可能仍然拉丁,取决于你的php安装