masalah ini sepertinya Anda melewatkan untuk menentukan pengkodean karakter di suatu tempat. untuk mengatasi ini, cukup pastikan Anda telah menyetel pengkodean karakter ke utf-8 everywere (sebenarnya tidak perlu utf-8, cukup sama di mana-mana - tetapi jika Anda telah mengacaukan sesuatu dan tetap perlu mengubah beberapa tempat, saya sangat menyarankan menggunakan utf-8):
-
beri tahu MySQL untuk menggunakan utf-8. untuk melakukan ini, tambahkan ini ke my.cnf Anda:
-
sebelum berinteraksi dengan mysql, kirim dua kueri ini:
atau, sebagai alternatif, biarkan php melakukan ini setelah membuka koneksi:
-
atur UTF-8 sebagai rangkaian karakter default untuk database Anda
-
lakukan hal yang sama untuk tabel:
-
dengan asumsi klien adalah browser, sajikan konten Anda sebagai utf-8 dan tajuk yang benar:
untuk memastikan browser mengerti, tambahkan meta-tag:
-
dan, yang tak kalah pentingnya, beri tahu browser untuk mengirimkan formulir menggunakan utf-8