Z funkcji C API MySQL mysql_real_escape_string
opis
:
Jeśli chcesz zmienić zestaw znaków połączenia, powinieneś użyć mysql_set_character_set()
funkcji zamiast wykonywania SET NAMES
(lub SET CHARACTER SET
) oświadczenie. mysql_set_character_set()
działa jak SET NAMES
ale wpływa również na zestaw znaków używany przez mysql_real_escape_string()
, które SET NAMES
nie.
Więc nie używaj SET NAMES
/SET CHARACTER SET
ale mysql_set_charset
PHP
aby zmienić kodowanie, ponieważ jest to odpowiednik mysql_set_character_set
MySQL (patrz kod źródłowy / ext/mysql/php_mysql.c
).