При получении данных из БД вместо кириллицы получаю u0410\u043b\u0435\u043a\u0441\u0435
Запрос идет через PHP. Скрипт Get PHP:
<?php
include 'db.php';
$query = mysql_query("SELECT *
FROM `Opora`
ORDER BY `Opora`.`Record` DESC
LIMIT 0 , 10");
$rows = array();
while (($row = mysql_fetch_array ($query))) {
$rows[] = $row;
}
mysql_query ("SET NAMES utf8");
echo json_encode ($rows);
?>
Проблема скорее всего в том что все собираю в JSON
При обращении на страницу http://cyberpunch.host/1/get.php
Вся кириллица из Базы Данных отображается в таком виде u0410\u043b\u0435\u043a\u0441\u0435\u0439"
Подскажите как мне это исправить не убирая преобразование в JSON?
Заранее Благодарю.
Ответы (1 шт):
Автор решения: Александр
→ Ссылка
В итоге решил.Мало ли кому пригодится. echo json_encode ($rows,JSON_UNESCAPED_UNICODE); JSON_UNESCAPED_UNICODE --- Не кодировать многобайтовые символы Unicode (по умолчанию они кодируются как \uXXXX). Доступно с PHP 5.4.0.