Mysql
 sql >> Base de données >  >> RDS >> Mysql

json_encode ne renvoie rien

Je sais que c'est vieux, mais je n'ai pas trouvé l'explication de cette erreur, dans mon cas, le problème était de garder les valeurs sur la DB avec la marque d'accent (Ej :cafetería). le var_dump($emparray ) affiche certainement des informations, mais l'écho json_ecode($emparray ) ne montre rien. La solution ?

Voici ma connexion à la base de données :

$connection = mysqli_connect('ip,'user','pass','dbname') or die("Error " . mysqli_error($connection));

Il suffit d'ajouter le jeu de caractères correct :

mysqli_set_charset( $connection, 'utf8');

Attend ce travail pour les autres.