Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố cơ sở dữ liệu UTF-8

Cơ sở dữ liệu của bạn có thể được đặt thành UTF-8, nhưng kết nối cơ sở dữ liệu cũng cần được đặt thành UTF-8. Bạn nên làm điều đó với SET NAMES utf8 tuyên bố. Bạn có thể sử dụng driver_options trong PDO để nó thực thi điều đó ngay khi bạn kết nối:

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

Hãy xem hai liên kết sau để biết thêm thông tin chi tiết về việc đảm bảo toàn bộ trang web của bạn sử dụng UTF-8 một cách thích hợp:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp hay nhất để lưu trữ mật khẩu cơ sở dữ liệu

  2. Lỗi với truy vấn Symfony:Dự kiến ​​Literal, đã nhận ''

  3. Khi nào tôi gọi bind_param nếu sử dụng các câu lệnh được chuẩn bị sẵn trong MySQLi trong một vòng lặp?

  4. Viết một truy vấn MySQL để nhận được kết quả cần thiết

  5. Làm cách nào để mô tả tất cả các bảng trong cơ sở dữ liệu thông qua một câu lệnh?