@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:
-
pastikan charset dan tabel database menggunakan charset yang sama di seluruh, periksa ini di phpmyadmin misalnya, perhatikan dan charset ini untuk digunakan di bawah
-
gunakan fungsi php header() dengan database charset mis.:
header('Content-Type: text/html; charset=latin1_swedish_ci');
-
masukkan meta tag di header html mis .:
<meta http-equiv="content-type" content="text/html;charset=latin1_swedish_ci">
-
tambahkan charset-accept dalam tag formulir
<form action=\"testsubmit.php\" method=\"post\" accept-charset=\"latin1_swedish_ci\">
-
setel rangkaian karakter koneksi mysql mis .:
$con = mysql_connect("localhost","test","test"); mysql_set_charset ( "latin1_swedish_ci", $con );