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

Znaki UTF8 nie wyświetlają się poprawnie w tabelach danych i yadcf

Musisz wymusić utf8 w połączeniu PDO :

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

alternatywnie spróbuj przekazać go jako parametr :

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

Ale to nie działa ze wszystkimi wersjami PHP.

PS:Dlaczego ustawiasz pola tabeli na typ utf8? , ale zestaw znaków tabeli to latin1 ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zezwolić na pusty ciąg dla liczb całkowitych w MySQL?

  2. PHP MySQL wyświetla wiele wierszy pogrupowanych według wspólnych pól

  3. MySQL wybiera maksymalny rekord w grupie według

  4. pole zamówienia mysql varchar jako liczba całkowita

  5. Pobierz ostatnią (najnowszą) wyraźną najwyższą wartość