2
目前,我从SQL服务器使用PHP 3.5获取数据,我在的Json格式返回。但在我的数据库中,我有不同语言的数据,例如中文,泰文,日文,韩文等,当我返回数据时显示的格式如下:??????从SQL Server数据库中检索东亚语言数据
如何以原始格式显示数据? 下面是我的代码:
$query = "SELECT
[name]
,[venue]
FROM tablename
WHERE id = '2'";
/**********************************************/
//Just for the Purpose of Count Number of Rows
$params = array();
$options = array("Scrollable" => SQLSRV_CURSOR_KEYSET);
/******************************/
#Query the database to get the user details.
$res = sqlsrv_query($conn, $query, $params, $options);
$arr = array();
#If no data was returned, check for any SQL errors
if ($res == false)
{
echo 'Query not Executed : '. die(print_r(sqlsrv_errors(), TRUE));
}
else
{
while($obj = sqlsrv_fetch_array($res, SQLSRV_FETCH_ASSOC))
{
$arr[] = array(
"name" => $obj['name'],
"venue" => $obj['venue']
);
}
}
header('Content-type: application/json; charset=utf-8');
#Output the JSON data
echo json_encode($arr);
exit();
sqlsrv_free_stmt($res); // Closes a statement. Frees all resources associated.
sqlsrv_close($conn); // Closes a connection. Frees all resources associated.
已经尝试但不工作 – Mediasoft
** @ Sirinat Paphatsirinatthi **我目前的PHP版本是3.5 ** **,我不这么认为它支持** ** JSON_UNESCAPED_UNICODE – Mediasoft
可否请你更新版本到最新版本?我认为它会更好。 –