Android — Json кодировать не может получить специальные символы из БД в переполнении стека

Я учусь писать ANDROID API в PHP чтобы получить данные с сервера.

В таблице на сервере есть столбец «name» со значением «Jàne», которое уже присутствует.

Ниже приведен пример кода:

<?php
$reply= array();
if(isset($_POST['place'])){
// DB connection
$place= $mySQLiconn->real_escape_string($_POST['place']);
$search= $mySQLiconn->query("SELECT  name, id FROM info WHERE addr = '$place'");

if(!empty($search)){
if($search->num_rows > 0) {
$reply["list"]= array();
while($search = $search->fetch_array()){
$row = array();
$row["id"] = $search["id"];
$row["name"] = $search["name"];
array_push($reply["list"], $row);
}
echo json_encode($reply);
} else{
//
$reply["msg"] = "Error";
echo json_encode($reply);
}
} else{
//Fetched failed
$reply["msg"] = "Error";
echo json_encode($reply);
}
$mySQLiconn->close();

} else {
$reply["msg"] = "Error";
echo json_encode($reply); // point L
}
?>

Если результат в результате поиска содержит какой-либо специальный символ, я получаю ответ 200 с пустым телом ответа.

Если результат поиска содержит только A-Z, a-z, 0-9, запятая, пробел; тогда его работа, я получаю правильный ответ тела.

Пожалуйста, помогите мне, как получить данные со специальным символом также.

РЕДАКТИРОВАТЬ

Мне также нужны те же точные данные в моем ответе, чтобы я мог показать их в интерфейсе приложения.

В таблице есть и другие специальные символы, такие как é, è, à, так далее

Команда выбора работает правильно в моей cpanel для специального символа также
Итак, я думаю, что это не проблема базы данных.

ОБНОВИТЬ:

Текущий код возвращается пустым, но если я заменю точка L с echo var_dump ($ reply);

Я получаю ответ в следующем формате:

array(1) {
["list"]=> array(3) {
[0]=> array(2) {
["id"]=> string(2) "31"["name"]=> string(4) "Maze"
}
[1]=> array(2) {
["id"]=> string(2) "35"["name"]=> string(4) "Jan�"
}
[2]=> array(2) {
["id"]=> string(2) "39"["name"]=> string(7) "Puchong"}
}
}

1

Решение

Задача ещё не решена.

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

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