Dari Fungsi C API MySQL mysql_real_escape_string deskripsi
:
Jika Anda perlu mengubah set karakter koneksi, Anda harus menggunakan
mysql_set_character_set()fungsi daripada menjalankanSET NAMES(atauSET CHARACTER SET) penyataan.mysql_set_character_set()berfungsi sepertiSET NAMEStetapi juga memengaruhi rangkaian karakter yang digunakan olehmysql_real_escape_string(), yangSET NAMEStidak.
Jadi jangan gunakan SET NAMES /SET CHARACTER SET tapi mysql_set_charset PHP
untuk mengubah penyandian karena itu adalah mitra dari mysql_set_character_set MySQL (lihat kode sumber / ext/mysql/php_mysql.c
).