No se porque me ha aparecido este error de repente y es que las tildes y las ñ sale con un símbolo extraño, he probado a utilizar ut8_encode que funciona visualmente pero en la base de datos no se guarda correctamente. EJ: Animales Fantásticos , en la página se ve bien pero en la BD se guarda así: Animales Fantásticos No se como solucionar este problema porque ha aparecido de repente. El Cotejamiento de mi bd y tablas es : utf8_general_ci De esta forma me conecto:
public function db_connect()
{
$conn = mysqli_connect(LOCALHOST, USERNAME, PASSWORD) or die(mysqli_error());
return $conn;
}
//Function to Select Database
public function db_select($conn)
{
$db_select = mysqli_select_db($conn, DBNAME) or die(mysqli_error());
return $db_select;
}
Al final gracias al compañero funciona de la siguiente forma:
public function db_connect()
{
$conn = mysqli_connect(LOCALHOST, USERNAME, PASSWORD) or die(mysqli_error());
$conn->set_charset("utf8");
return $conn;
}``