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

json_encode returnerer ikke noget

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.



  1. Oracle vælg til opdateringsadfærd

  2. i postgres, kan du indstille standardformateringen for et tidsstempel, efter session eller globalt?

  3. oracle SQL hvordan man fjerner tid fra dato

  4. 2 måder at returnere rækker, der kun indeholder alfanumeriske tegn i MariaDB