我有一个PHP文件,我在其中查询MySQL数据库。然后我对结果进行json_encode并将其用于jQuery Autocomplete。 我有时得到'未捕获的TypeError:无法读取属性'标签'为null ' 甚至我过滤我的MySQL结果'null'条目!
这是我简单的mysql查询:
while($data = mysql_fetch_array($query))
{
$return_arr[] = $data[0];
}
$return_arr = json_decode(stripslashes(json_encode($return_arr)), true);
echo json_encode($return_arr);
我检查了查询的值,并且有 no null-entry。但是,是特殊字符。由于特殊字符,我是否收到错误?如果是,我如何相应地编码json结果?
现在,我的php看起来像这样:
...
begin
p_statement := 'select * from ';
...
execute immediate p_statement || p_schema_name ||'.'|| foo.txt;
end loop;
end;
编辑:有问题的条目是'null'条目,其中包含特殊字符'ü'。有人知道我如何以及在哪里编码json,以便ü得到识别?