sql >> Database >  >> RDS >> Mysql

UTF-8-databaseprobleem

Uw database is mogelijk ingesteld op UTF-8, maar de databaseverbinding moet ook zijn ingesteld op UTF-8. Je moet dat doen met een SET NAMES utf8 uitspraak. U kunt de driver_options . gebruiken in PDO om het dat uit te laten voeren zodra u verbinding maakt:

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

Bekijk de volgende twee links voor meer gedetailleerde informatie om ervoor te zorgen dat uw hele site UTF-8 op de juiste manier gebruikt:



  1. ld:bibliotheek niet gevonden voor -lzstd tijdens installatie van bundel voor mysql2 gem Ruby op macOS Big Sur 11.4

  2. Belang van transactielogboek in SQL Server

  3. Bepalen of MySQL-tabelindex bestaat voordat u deze maakt

  4. Mysql-trigger om de ingevoegde rij bij te werken