由于特殊字符,在数据库响应php时主体为空



我无法解决特殊字符的问题,在我的例子中是"à"当我在浏览器中打开我的php文件时,如果特殊字符包含在数据库中的varchar utf8_general_ci表中,则响应为空,但如果我删除此字符,则响应正常。你能帮我一下吗?提前谢谢你

我的php代码

<?php
include('connec.php');
$sql = "SELECT * FROM articles";
$result = $link->query($sql);
$myarray = array();
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){
$myarray[] = $row;
}
// Send back the complete records as a json
echo json_encode($myarray);
}else{
echo "error";
}
$link->close();
return;
?>

当你的PHP文件没有返回任何东西时,它可能是一个简单的错误。有两种检查方法:

  1. 查看PHP错误日志。这些是包含代码生成的所有错误的文本文件。

  2. 打开错误报告开关。这将输出任何错误,除了语法错误!对于这些错误,您需要检查日志。下面是打开错误报告的方法:

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

相关内容

  • 没有找到相关文章

最新更新