【发布时间】:2019-06-20 00:00:06
【问题描述】:
我正在尝试将波斯语数据保存在 MySQL 中。但是当保存在数据库中时,如下图所示。我为数据库中的排序规则设置了 utf8 通用 ci,还添加了 header('Content-Type: text/html; charset=utf-8');在 PHP 文件中。但显示像这张图片一样的数据。
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";
}
}
【问题讨论】: