سلام یه کد php دارم که فقط برای پارامترهای لاتین جواب میده فارسی می زنم نتیجه خالیه


کد PHP:
<?php
$databasehost 
"localhost";
$databasename "****";
$databaseusername ="****";
$databasepassword "*****";
$con mysqli_connect($databasehost,$databaseusername,$databasepassword) or die(mysqli_error($con));
mysqli_select_db($con,$databasename) or die(mysqli_error($con));
mysqli_query($con,"SET CHARACTER SET utf8");
$nameamozesh=$_GET['nameamozesh'];
$query "SELECT * from yaddasht WHERE nameamozesh = '".$nameamozesh."' ORDER BY Id ";
$sth mysqli_query($con,$query);
if (
mysqli_errno($con)) {
    
header("HTTP/1.1 500 Internal Server Error");
    echo 
$query.'\n';
    echo 
mysqli_error($con);
}
else
{
    
$rows = array();
    while(
$r mysqli_fetch_assoc($sth)) {
        
$rows[] = $r;
    }
     
mysqli_close($con);
     print 
json_encode(array("result"=>$rows),JSON_UNESCAPED_SLASHES);
}
?>

سی پنل طلاهاست دارم
کد:
Server: Localhost via UNIX socket
Server type: MariaDB
Server version: 10.1.31-MariaDB-cll-lve - MariaDB Server
Protocol version: 10
User: cp31315@localhost
Server charset: UTF-8 Unicode (utf8)


مشکل چیه به نظر شما