Good day. The database records gibbering. Tried to insert mysqli_set_charset("utf8") - did not help. How to fix this problem with this code?
class dbMySQLi{ public $count_sql = 0; public $query = false; public $mysqli = false; public $error_connect = false; public $error_query = false; public $insert_id = false; public function connect(){ $this->mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME); if(mysqli_connect_errno()){ $this->error_connect = true; die(mysqli_connect_error()); } } public function query($query){ if(!$this->mysqli) $this->connect(); if(!$this->query = $this->mysqli->query($query)){ $this->error_query = true; die(mysqli_connect_error()); } $this->count_sql++; $this->insert_id = $this->mysqli->insert_id; return $this->query; } public function get_row($query){ if(!$this->mysqli) $this->connect(); return $query->fetch_assoc(); } public function get_num_rows($query){ if(!$this->mysqli) $this->connect(); return $query->num_rows; } public function safe_sql($sql){ if(!$this->mysqli) $this->connect(); return $this->mysqli->real_escape_string($sql); } public function version(){ if(!$this->mysqli) $this->connect(); return $this->mysqli->server_info; } public function close(){ if($this->mysqli) $this->mysqli->close(); } } $db = new dbMySQLi; $db->connect();