sql >> Database >  >> RDS >> Mysql

json_encode geeft niets terug

Ik weet dat dit oud is, maar ik heb de verklaring voor deze fout niet gevonden, in mijn geval was het probleem om de waarden op de DB te behouden met accentteken (Ej:cafetaria). de var_dump($emparray ) toont zeker informatie, maar de echo json_ecode($emparray) toont niets. De oplossing?

Dit is mijn DB-verbinding:

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

U hoeft alleen de juiste tekenset toe te voegen:

mysqli_set_charset( $connection, 'utf8');

Verwacht dit werk voor anderen.



  1. Hoe SQLite op macOS te installeren

  2. Een MySQL-database exporteren naar SQLite-database

  3. MySQL-verbinding werkt niet:2002 Geen dergelijk bestand of map

  4. Het volgnummer van een database-e-mailaccount binnen een profiel in SQL Server (T-SQL) wijzigen