2017-04-26 50 views
0

我想在爲我改變整理MySQL中顯示的文字印地文utf8_general_ci但是當我嘗試使用PHP JSON格式來查看數據它顯示???而不是नकद。 這裏是我的web服務:如何看待印地文字體,瀏覽器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瀏覽器印地文字體。

+0

可能的答案http://stackoverflow.com/questions/1198701 /存儲與顯示-Unicode的與字符串%E0%A4%B9%E0%A4%BF%E0%A4%A8%E0%A5%8D%E0%A4 A6%%%E0 A5%80- using-php-and-mysql –

+3

[UTF-8通過所有方式]可能的重複(http://stackoverflow.com/questions/2 79170/utf-8-all-the-way-through) – Qirel

+0

[使用PHP和MySQL存儲和顯示unicode字符串(हिन्दी)]可能的副本(http://stackoverflow.com/questions/1198701/storing-and-displaying -unicode-與字符串%E0%A4%B9%E0%A4%BF%E0%A4%A8%E0%±5%8D%E0%A4 A6%%%E0 A5%80-使用的PHP和 - 的MySQL) – Nielsvh

回答

0

設置的字符集上http://php.net/manual/ro/mysqli.set-charset.php

創建連接

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

更多細節後,否則很可能仍然拉丁取決於你的PHP安裝目錄