我有这个 PHP 代码,以及一个带有“Question”、“answer1”、“answer2”、“Question_id”的数据库,当我从 PHP 进行 SQL 查询并对答案进行编码以发送 Android 应用程序时,只有“问题”字段为空,我读到它可能是代码,但我的数据库是用 utf-8 编码的。我也尝试使用 PHP 中的“utf8_encode”函数将结果转换为 utf-8,但它不起作用,所以我寻求帮助:P
这是代码(我删除了连接到数据库的代码和一些未使用的行......)
$sql=mysql_query("SELECT * FROM Questions");
$num_rows = mysql_num_rows($sql);
$max_value = (int)$num_rows;
$quest_id = rand ( 1, $max_value);
$sql=mysql_query("SELECT * FROM Questions WHERE id_quest = $quest_id");
$row = mysql_fetch_array($sql);
$output[]=$row;
echo(json_encode($output));
mysql_close();
非常感谢 :D