Van de MySQL's C API-functie mysql_real_escape_string
beschrijving
:
Als u de tekenset van de verbinding moet wijzigen, moet u de
mysql_set_character_set()
functie in plaats van het uitvoeren van eenSET NAMES
(ofSET CHARACTER SET
) uitspraak.mysql_set_character_set()
werkt alsSET NAMES
maar heeft ook invloed op de tekenset die wordt gebruikt doormysql_real_escape_string()
, dieSET NAMES
niet.
Gebruik dus geen SET NAMES
/SET CHARACTER SET
maar PHP's mysql_set_charset
om de codering te wijzigen, want dat is de tegenhanger van MySQL's mysql_set_character_set
(zie broncode van / ext/mysql/php_mysql.c
).