Vím, že je to staré, ale nenašel jsem vysvětlení této chyby, v mém případě byl problém udržet hodnoty na DB s diakritikou (Ej:cafetería). var_dump($emparray ) jistě zobrazuje informace, ale echo json_ecode($emparray ) neukazuje nic. Řešení?
Toto je moje DB připojení:
$connection = mysqli_connect('ip,'user','pass','dbname')
or die("Error " . mysqli_error($connection));
Stačí přidat správnou znakovou sadu:
mysqli_set_charset( $connection, 'utf8');
Očekává tuto práci pro ostatní.