1

我有一个表格,内容从 pdf 文件页面中提取(每页单独一行)。它工作正常,但即使内容存在于表格行中,我的某些结果也会返回为 null?为什么有些返回为空?

$q = isset($_REQUEST['q']) && $_REQUEST['q'] != "" ? $_REQUEST['q'] : null;

$statement = $this->connection->prepare("SELECT number, content FROM page WHERE folio_id = :folio_id AND content LIKE :q");
$statement->setFetchMode(\PDO::FETCH_CLASS, get_class(new PageVO()));

if($statement->execute(array("folio_id" => $folio_id, "q" => "%" . $q . "%"))) {
    return $statement->fetchAll();
}

在我的输出文件中

header('Content-type: application/json');
echo json_encode(array("search" => $searchVO));

附上截图。 json

mysql数据库

添加长度属性后 长度

4

1 回答 1

2

发生这种情况是因为您的某些字符串未正确utf-8编码。

在这种情况下json_encode返回null

于 2014-05-05T02:38:21.957 回答