我有一个表格,从pdf文件页面中提取内容(每页单独的行)。 它工作正常,但我的一些结果返回为null,即使表格行中存在内容?为什么有些人返回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));
附上截图。
添加长度属性后
答案 0 :(得分:2)
这是因为您的某些字符串未正确utf-8
编码。
在这种情况下,json_encode
会返回null
。