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 NAMES
tetapi juga memengaruhi rangkaian karakter yang digunakan olehmysql_real_escape_string()
, yangSET NAMES
tidak.
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
).