Mysql
 sql >> база данни >  >> RDS >> Mysql

UTF-8 Проблем с базата данни

Вашата база данни може да бъде настроена на UTF-8, но връзката към базата данни също трябва да бъде настроена на UTF-8. Трябва да направите това с SET NAMES utf8 изявление. Можете да използвате driver_options в PDO, за да изпълни това веднага щом се свържете:

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

Разгледайте следните две връзки за по-подробна информация как да се уверите, че целият ви сайт използва UTF-8 по подходящ начин:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избиране на всички съответни полета с помощта на MAX и GROUP BY

  2. Не може да се зареди сборката mysql.web

  3. как да преиндексира mysql таблица

  4. MySQL GROUP BY с предпочитание

  5. В MySQL функцията CHAR() работи странно