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

UTF-8-databaseproblem

Din database kan være indstillet til UTF-8, men databaseforbindelsen skal også indstilles til UTF-8. Du bør gøre det med en SET NAMES utf8 udmelding. Du kan bruge driver_options i PDO for at få det til at udføre det, så snart du forbinder:

$handle = new PDO("mysql:host=localhost;dbname=dbname",
    'username', 'password', 
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

Tag et kig på de følgende to links for mere detaljerede oplysninger om at sikre, at hele dit websted bruger UTF-8 korrekt:



  1. Rekursiv underforespørgsel med sortering

  2. Databaseløsninger til byggeledelse

  3. Vælg forhøjet heltal

  4. Brug af en Alias-kolonne i where-sætningen i Postgresql