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

Karakter non bahasa Inggris muncul sebagai tanda tanya di halaman php saya - muncul baik-baik saja di database

Pengaturan koneksi MySQL mungkin salah di sini. Jalankan perintah MySQL ini saat Anda terhubung ke database dari PHP, sebelum Anda menjalankan perintah SQL lainnya:

SET names 'utf8';

Ini harus mengatur penyandian koneksi ke UTF-8. Seperti yang Anda katakan, halaman dan database sudah dalam UTF-8 (itu juga berarti halaman mengirim Content-Type: text/html; charset=utf-8 ); koneksi itu sendiri secara tidak sengaja dapat memiliki penyandian yang berbeda secara default :(



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pustaka PHP Model Kumpulan Bersarang

  2. Merender karakter Cina/UTF8 di MySQL Select menggunakan Putty &klien baris perintah

  3. Bagaimana cara menampilkan batasan unik dari tabel di MySQL?

  4. Android mendapatkan data dari tabel MySql

  5. disederhanakan:mysqli num_rows tidak berfungsi