sql >> Databasteknik >  >> RDS >> Mysql

UTF-8-databasproblem

Din databas kan vara inställd på UTF-8, men databasanslutningen måste också vara inställd på UTF-8. Du bör göra det med en SET NAMES utf8 påstående. Du kan använda driver_options i PDO för att få det att köra det så snart du ansluter:

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

Ta en titt på följande två länkar för mer detaljerad information om hur du ser till att hela din webbplats använder UTF-8 på rätt sätt:



  1. Hibernate, Postgresql:Kolumn x är av typen oid men uttrycket är av typen byte

  2. Hur genererar man en GUID i Oracle?

  3. Stänga aktiva anslutningar med RMySQL

  4. Skapa en webbapp från grunden med Python Flask och MySQL:Del 2