Salve,
ho un DB con dei testi utf8_general_ci che con il browse phpmyadmin vedo correttamente , quando vengono visualizzati dal mio file php i caratteri "speciali" si perdono generando o null o caratteri ascii non coretti.
nel mio file php ho impostato :
mysqli_set_charset($mysqli, "utf8");
quindi la mia row :
$name = htmlentities(stripslashes($row['nome']));
sapresti consigliarmi come risolvere la questione ?
Grazie
Codice PHP:
<?php
$mysqli = new MySQLi("localhost","user","pass","db");
if($mysqli->connect_error) {
echo 'Database connection failed...' . 'Error: ' . $mysqli->connect_errno . ' ' . $mysqli->connect_error;
exit;
} else {
mysqli_set_charset($mysqli, "utf8");
}
$query = "SELECT * FROM `nometabella`";
$result = mysqli_query($mysqli,$query) or die(mysql_error());
while($row = mysqli_fetch_array($result)){
$name = htmlentities(stripslashes($row['nome']));
echo $name.'<br/>';
}
$mysqli->close();
?>