Autor Zpráva
Pepa56
Profil *
Dobrý den.

Každý textový řetězec, který posílám do databáze, proháním přes funkci mysql_real_escape_string(), které například udělají z " => \" což je fajn, ale četl jsem, že MySQL by měl při vrácení escapovaného řetězce sám mazat lomítka. Což se mi neděje. Celá DB má charset utf8 a kolaci utf8_bin to samé tabulka utf8 a sloupec typu text s kolací utf8_bin.

Nevíte kde je prosím problém?
Tori
Profil
Pepa56:
Vypište si ta ukládaná data ještě před tím, než je proženete funkcí mysql_real_escape_string. Pokud už bude řetězec escapovaný, máte zřejmě zapnuté magic_quotes a řešení hledejte v Nejčastější potíže s PHP (FAQ).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: