sql >> Databasteknik >  >> RDS >> Mysql

UTF8-tecken visas inte korrekt med datatabeller och yadcf

Du måste tvinga utf8 i PDO-anslutningen :

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

alternativt, försök skicka det som en param :

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

Men detta fungerar inte med alla PHP-versioner.

PS:Varför ställer du in tabellfälten till att vara av typen utf8 , men tabellteckenuppsättningen är latin1 ?



  1. Infogar NOW() i databasen med CodeIgniters Active Record

  2. WordPress Custom Structure permalänkar avbrott efter migrering av webbplatsen till ny domän och server

  3. Hur löser jag mysql port 3306-felet på wamp?

  4. Laravel 5.5 Konsolidera migrationer med produktionsdatabas