Z funkce C API MySQL mysql_real_escape_string popis
:
Pokud potřebujete změnit znakovou sadu připojení, měli byste použít
mysql_set_character_set()místo prováděníSET NAMES(neboSET CHARACTER SET) prohlášení.mysql_set_character_set()funguje jakoSET NAMESale také ovlivňuje znakovou sadu používanoumysql_real_escape_string(), kterýSET NAMESne.
Takže nepoužívejte SET NAMES /SET CHARACTER SET ale PHP mysql_set_charset
změnit kódování, protože to je protějšek k mysql_set_character_set MySQL (viz zdrojový kód / ext/mysql/php_mysql.c
).