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

set karakter php mysql:menyimpan html konten internasional

MySQL melakukan konversi kumpulan karakter dengan cepat ke sesuatu yang disebut koneksi rangkaian karakter . Anda dapat menentukan rangkaian karakter ini menggunakan pernyataan sql

SET NAMES utf8

atau gunakan fungsi API tertentu seperti mysql_set_charset() :

mysql_set_charset("utf8", $conn);

Jika ini dilakukan dengan benar, tidak perlu menggunakan fungsi seperti utf8_encode() dan utf8_decode().

Anda juga harus memastikan bahwa browser menggunakan penyandian yang sama. Ini biasanya dilakukan dengan menggunakan tajuk sederhana:

header('Content-type: text/html;charset=utf-8');

(Perhatikan bahwa rangkaian karakter disebut utf-8 di browser tapi utf8 di MySQL.)

Dalam kebanyakan kasus, rangkaian karakter koneksi dan rangkaian karakter web adalah satu-satunya hal yang perlu Anda pantau, jadi jika masih tidak berfungsi, mungkin ada kesalahan lain yang Anda lakukan. Cobalah bereksperimen sedikit, biasanya perlu beberapa saat untuk memahami sepenuhnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Visual Studio - Gagal menautkan tabel database MySql ke DataSet

  2. Pilih 3 catatan terbaru di mana nilai satu kolom berbeda

  3. Bagaimana cara mengganti atribusi kunci utama yang bertambah otomatis saat memasukkan nilai dalam tabel MySQL?

  4. Membuat kolom jumlah kumulatif di MySQL

  5. PDO-MySQL:Nilai Boolean dikonversi menjadi 1 atau string kosong pada pengikatan pernyataan yang disiapkan