Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PDO + MySQL dan pengkodean UTF-8 yang rusak

Peringatan: Jawaban ini berlaku untuk PHP 5.3.5 dan lebih rendah. Jangan gunakan untuk PHP versi 5.3.6 (dirilis pada Maret 2011) atau yang lebih baru.

Bandingkan dengan Jawaban Palec di sini .

Gunakan:

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

Ini memaksa UTF-8 pada koneksi PDO. Ini berhasil untuk saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara saya membuat MySQL menggunakan INDEX untuk permintaan tampilan?

  2. Buat Situs Web dengan MySQL

  3. MySQL - Jadikan Bidang yang Ada Unik

  4. Apa yang Setara dengan MySQL dari Fungsi CHOOSE() SQL Server?

  5. Bagaimana cara cepat mengganti nama database MySQL (mengubah nama skema)?