我现在在一个Android应用程序中工作,并将该应用程序连接到托管数据库中,并且它的工作是获取我想要的所有数据,但是当设备语言为英语时, 如果用户使用下摆设备的语言阿拉伯语应获取它们,则我有一些阿拉伯语数据。 但不幸的是,它不能使用阿拉伯语,给我一个错误。 我仍然是android和PHP的初学者,这是我在PHP中获取数据的代码
<?php
$servername = "*******";
$username = "***";
$password = "********";
$dbname = "********";
try {
$connection = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$connection->exec("SET NAMES 'utf8';");
}
catch(PDOException $e)
{
die("OOPs something went wrong");
}
//select query
//creating a query
$stmt ="SELECT * FROM Item ";
//executing the query
$stmt2= $connection->prepare($stmt);
$stmt2->execute();
if($stmt2->rowCount())
{
$row_all = $stmt2->fetchall(PDO::FETCH_ASSOC);
header('Content-type: application/json');
echo json_encode($row_all);
}
else if(!$stmt2->rowCount())
{
echo "no rows";
}
?>