Jeg ved, at dette er gammelt, men jeg fandt ikke forklaringen på denne fejl, i mit tilfælde var problemet at holde værdierne på DB'en med accentmærke (Ej:cafetería). var_dump($emparray) viser bestemt information, men echo json_ecode($emparray) viser intet. Løsningen?
Dette er min DB-forbindelse:
$connection = mysqli_connect('ip,'user','pass','dbname')
or die("Error " . mysqli_error($connection));
Behøver kun at tilføje det korrekte tegnsæt:
mysqli_set_charset( $connection, 'utf8');
Forventer dette arbejde for andre.