I'm trying to save Persian data in MySQL . but when saved in database show like below image. I set utf8 general ci for collation in database and also add header('Content-Type: text/html; charset=utf-8'); in PHP file. but show data like this image.
Users.php
public function updateuser(){
if(isset($_GET['phone']) && isset($_GET['fullname']) && isset($_GET['userPhone']) && isset($_GET['citycode']) && isset($_GET['useraddress']) && isset($_GET['userstatus'])){
$phone = $_GET['phone'];
$fullname = $_GET['fullname'];
$userPhone = $_GET['userPhone'];
$citycode = $_GET['citycode'];
$useraddress = $_GET['useraddress'];
$userstatus = $_GET['userstatus'];
$query = "CALL sp_update_user('$phone','$fullname','$userPhone',$citycode,'$useraddress',$userstatus)";}
$dbcontroller = new DBController();
$this->users = $dbcontroller->executeupdateuserQuery($query);
return $this->users;
}
DBController.php
function executeupdateuserQuery($query) {
mysqli_set_charset($conn,'utf8');
$result = mysqli_query($this->conn,$query);
if ($result)
{
return "user_updated";
}else{
return "failed_updated";
}
}