Mysql
 sql >> Database >  >> RDS >> Mysql

json_encode non restituisce nulla

So che è vecchio, ma non ho trovato la spiegazione di questo errore, nel mio caso il problema era mantenere i valori sul DB con l'accento (Ej:cafetería). var_dump($emarray ) mostra sicuramente informazioni, ma echo json_ecode($emparray ) non mostra nulla. La soluzione?

Questa è la mia connessione DB:

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

Devi solo aggiungere il set di caratteri corretto:

mysqli_set_charset( $connection, 'utf8');

Expetcs funziona per gli altri.