Получение восточноазиатских языковых данных из базы данных SQL SERVER

В настоящее время я получаю данные от SQL Server с помощью PHP 3.5 и я возвращаюсь в Json формат. Но в моей базе данных у меня есть данные на разных языках, таких как Китайский, тайский, японский, корейский и т. д., когда я возвращаю данные, которые он показывает в следующем формате: ??????

Как я могу показать данные в оригинальном формате?
ниже мой код:

$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.

2

Решение

Вы когда-нибудь пробовали код ниже?

echo json_encode($arr,JSON_UNESCAPED_UNICODE);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]