1

我的数据库完全是utf8mb4_unicode_ci编码的,但是当我尝试用 è ù 之类的重音符号来回显字符时,它根本不会打印(或“发送”)任何东西。

PHP API

  ob_start();
  $Connection = new Connection();
  $zones = $Connection->arrCol("SELECT [...]", "column_name");
  ob_end_clean();
  header('Content-Type: application/json; Charset=UTF-8');
  echo json_encode($zones);

这是我的函数,它把 mysql 表列放在一个数组中

public function arrCol($query, $column)
    {
        if ($result = $this->conn->query($query))
        {
        $n=0;
            while ($row = $result->fetch_assoc())
            { 
            $ar[$n]=$row[$column];
            $n++;
    }
        return $ar;
        }
        else
    {echo "Error: " . $query . "<br>" . $this->conn->error; }

    }
4

0 回答 0