Mysql
 sql >> Baza danych >  >> RDS >> Mysql

json_encode nic nie zwraca

Wiem, że to jest stare, ale nie znalazłem wyjaśnienia tego błędu, w moim przypadku problemem było zachowanie wartości na DB ze znakiem akcentu (Ej:cafetería). var_dump($emparray ) z pewnością pokazuje informacje, ale echo json_ecode($emparray ) nic nie pokazuje. Rozwiązanie?

To jest moje połączenie z bazą danych:

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

Wystarczy dodać poprawny zestaw znaków:

mysqli_set_charset( $connection, 'utf8');

Oczekuje tej pracy dla innych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql na liście sprawdza tylko pierwszy identyfikator na liście. może problem z kropelką

  2. Nie znaleziono polecenia Mysql w systemie OS X 10.7

  3. Jak pobrać wyniki jako wielowymiarową tablicę z mySQL i PHP?

  4. Jak załadować konfigurację JDBC z przykładowego pliku właściwości

  5. MySQL's now() +1 dzień