PHP数组中包含大量文本的对象赢得';t回声

PHP数组中包含大量文本的对象赢得';t回声,php,Php,我有以下PHP从数据库中检索有关心脏病的信息,并将信息添加到JSON数组中,以便在Android应用程序中使用 数组中的所有对象都能正确地单独回响,但是当涉及到疾病信息时,没有回响 disease\u info属于TEXT类型,包含大量文本,约400-500个单词,还具有类似\n的换行符来组织应用程序中的文本 疾病信息字段中有什么问题使其无法被回显 提前谢谢 <?php require "conn.php"; $qry = "SELECT * FROM heart_diseases WH

我有以下
PHP
从数据库中检索有关心脏病的信息,并将信息添加到
JSON数组中,以便在
Android
应用程序中使用

数组中的所有
对象
都能正确地单独回响,但是当涉及到
疾病信息
时,没有回响

disease\u info
属于
TEXT
类型,包含大量文本,约400-500个单词,还具有类似
\n
的换行符来组织应用程序中的文本

疾病信息
字段中有什么问题使其无法被回显

提前谢谢

<?php
require "conn.php";

$qry = "SELECT * FROM heart_diseases WHERE home = 'yes'";
$result = mysqli_query($conn, $qry);

$arr = array();

while($row = mysqli_fetch_assoc($result)) {
  $object["diseaseID"] = $row["disease_id"];
  $object["diseaseName"] = $row["disease_name"];
  $object["diseaseInfo"] = $row["disease_info"];
  $object["diseaseImageURL"] = $row["disease_image_url"];

  array_push($arr, $object);
}

echo json_encode($arr);

$conn->close();
?>

我没有使用数组,而是从表中逐行回显,并使用
readLine()
方法对其进行适当处理

<?php
require "conn.php";

$qry = "SELECT * FROM heart_diseases WHERE home = 'yes'";
$result = mysqli_query($conn, $qry);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_row($result)) {
        echo $row[0]."\n".$row[1]."\n".$row[2]."\n".$row[3]."\n".$row[4]."\n";
    }
} else {
    echo "empty";
}

mysqli_free_result($result);

$conn->close();
?>

要求每个字符串都使用UTF-8格式。尝试运行或查看实际错误。啊!谢谢那么
\n
的UTF-8编码是什么呢?因为UTF-8是ASCII的超集,所以编码是相同的。