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 NAMES
ale také ovlivňuje znakovou sadu používanoumysql_real_escape_string()
, kterýSET NAMES
ne.
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
).