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

pengkodean mySQL dan PHP

Sebelum kueri coba:

mysql_query("SET NAMES 'utf8'", $conn);

*edit *

Tergantung pada versi MySQL, Anda mungkin juga diminta untuk menggunakan:

mysql_query("SET CHARACTER SET utf8", $conn);

Satu catatan terakhir, database harus menggunakan set karakter UTF-8, untuk memastikan ini:

ALTER <database_name> DEFAULT CHARACTER SET utf8;

*Lebih banyak pengeditan *

Setelah membaca suntingan Anda, saya pikir ini adalah masalah dengan penyandian HTML/PHP Anda. Pada halaman yang mengirimkan karakter, pastikan Anda mengatur header dengan benar:

header('Content-Type: text/html; charset=UTF-8');

Anda juga harus mengatur ini melalui tag meta:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

Kemudian atur multibyte encoding dengan mb_internal_encoding() fungsi:

mb_internal_encoding("UTF-8");

Secara default PHP menggunakan ISO-8859-1.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tautan dinamis MySQL untuk mengambil baris kanan

  2. Periksa apakah ada database (MySQL) dan jika tidak buat di PHP

  3. Highchart - Menampilkan Data JSON - MYSQL / PHP

  4. konfigurasi instalasi server mysql gagal ATAU tidak dapat memulai layanan

  5. cara melakukan split pada kolom tabel sql