sql >> Database >  >> RDS >> Mysql

UTF8-tekens worden niet correct weergegeven met gegevenstabellen en yadcf

Je moet utf8 . forceren in de PDO-verbinding :

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

of probeer het als een parameter door te geven:

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

Maar dit werkt niet met alle PHP-versies.

PS:Waarom stel je de tabelvelden in op het type utf8 , maar de tabeltekenset is latin1 ?



  1. BETWEEN-clausule versus <=AND>=

  2. Taal voor SQL-gegevensbesturing

  3. Is er zoiets CASE-expressie in JPQL?

  4. SQLiteDiskIOException:foutcode 10:schijf-I/O-fout wordt opnieuw ingesteld op ICS en Samsung Nexus op DROP TABLE