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

UTF8-tegn vises ikke korrekt med datatabeller og yadcf

Du skal tvinge utf8 i PDO-forbindelsen :

$db = SSP::db($sql_details);
$db->exec("set names utf8");

alternativt, prøv at sende det som en param :

$sql_details = array(
  'user' => 'root', 
  'pass' => 'ryan', 
  'db'   => 'edata', 
  'host' => 'localhost', 
  'charset' => 'utf8' 
);

Men dette virker ikke med alle PHP-versioner.

PS:Hvorfor indstiller du tabelfelterne til at være af typen utf8 , men tabellens tegnsæt til at være latin1 ?



  1. Brug gruppe efter i og returner rækkens identitet

  2. mysql-forespørgsel tager for lang tid at udføre

  3. Sådan får du unikke / særskilte elementer inde i JSON-arrayet i MySQL 5.7

  4. Docker-compose tjek om mysql-forbindelsen er klar