Mysql
 sql >> Datenbank >  >> RDS >> Mysql

json_encode gibt nichts zurück

Ich weiß, das ist alt, aber ich habe die Erklärung für diesen Fehler nicht gefunden, in meinem Fall bestand das Problem darin, die Werte in der DB mit Akzentzeichen zu halten (Ej:cafetería). der var_dump($emparray ) zeigt sicherlich Informationen, aber der echo json_ecode($emparray ) zeigt nichts. Die Lösung?

Dies ist meine DB-Verbindung:

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

Es muss nur der richtige Zeichensatz hinzugefügt werden:

mysqli_set_charset( $connection, 'utf8');

Erwartet diese Arbeit für andere.