Здравейте.Имам малък проблем със записването на текст в mysql.Ако текста има апостроф в mysql записва част от текста докато стигне до апострофа и натам нищо.
Пример : dsfdsfdf' sfdsfdf
Резултат в DB : dsfdsfdf
Просто игнорира текста след апострофа.Какво ли не опитвах и четох в интернет.Навсякъде пише,че се оправя с mysql_real_escape_string,но при мен няма никаква разлика.Другото което е,че ако сложа htmlspecialchars на самата променлива,която държи текста променливата става със стойност NULL и новината не се качва.Идея си нямам защо прави такива проблеми и за пръв път се случва това.
Типа на полето в DB е text,а полето в html е textarea.
Знаците,които правят проблем са :
1. ’
2. “
3. '
едит : не искам да ги премахнам,а да си ги има.
Пример : dsfdsfdf' sfdsfdf
Резултат в DB : dsfdsfdf
Просто игнорира текста след апострофа.Какво ли не опитвах и четох в интернет.Навсякъде пише,че се оправя с mysql_real_escape_string,но при мен няма никаква разлика.Другото което е,че ако сложа htmlspecialchars на самата променлива,която държи текста променливата става със стойност NULL и новината не се качва.Идея си нямам защо прави такива проблеми и за пръв път се случва това.
Типа на полето в DB е text,а полето в html е textarea.
Знаците,които правят проблем са :
1. ’
2. “
3. '
едит : не искам да ги премахнам,а да си ги има.