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

Menyimpan karakter khusus ke database MySQL

@Pranav Hosangadi (terima kasih) mencakup tiga area untuk memeriksa konsistensi penyandian. Solusi berikut menambah itu. Mungkin juga perlu dipertimbangkan (variasi dari) jawaban @Soaice Mircea (terima kasih juga) untuk beberapa skenario di mana jawaban ini tidak memperbaiki masalah meskipun ini tidak diperlukan ketika saya dapat mereproduksi dan menemukan solusi untuk masalah Anda . Garis pemikiran @Pranav tampaknya berhasil untuk masalah ini karena ini tentang konsistensi menggunakan satu set karakter di mana-mana daripada yang khusus.

lima hal yang harus dilakukan:

  1. pastikan charset dan tabel database menggunakan charset yang sama di seluruh, periksa ini di phpmyadmin misalnya, perhatikan dan charset ini untuk digunakan di bawah

  2. gunakan fungsi php header() dengan database charset mis.:

    header('Content-Type: text/html; charset=latin1_swedish_ci');
  3. masukkan meta tag di header html mis .:

    <meta http-equiv="content-type"
    content="text/html;charset=latin1_swedish_ci">
  4. tambahkan charset-accept dalam tag formulir

    <form action=\"testsubmit.php\" method=\"post\" accept-charset=\"latin1_swedish_ci\">
  5. setel rangkaian karakter koneksi mysql mis .:

    $con = mysql_connect("localhost","test","test");      
    mysql_set_charset ( "latin1_swedish_ci", $con );
    


  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 memeriksa basis data dan, sebagai hasilnya, memeriksa tombol radio?

  2. Tidak bisa mendapatkan jumlah baris dan mengambil saat menggunakan pernyataan yang disiapkan MySQLi

  3. tambahkan kolom sementara dengan nilai

  4. Membuat Sistem Kode Diskon (MySQL/php)

  5. mysql_result() mengharapkan parameter 1 menjadi sumber daya, diberikan boolean