Mysql заявка - Апостроф

deathruns

Registered
Здравейте.Имам малък проблем със записването на текст в mysql.Ако текста има апостроф в mysql записва част от текста докато стигне до апострофа и натам нищо.

Пример : dsfdsfdf' sfdsfdf
Резултат в DB : dsfdsfdf

Просто игнорира текста след апострофа.Какво ли не опитвах и четох в интернет.Навсякъде пише,че се оправя с mysql_real_escape_string,но при мен няма никаква разлика.Другото което е,че ако сложа htmlspecialchars на самата променлива,която държи текста променливата става със стойност NULL и новината не се качва.Идея си нямам защо прави такива проблеми и за пръв път се случва това.

Типа на полето в DB е text,а полето в html е textarea.

Знаците,които правят проблем са :

1.
2.
3. '

едит : не искам да ги премахнам,а да си ги има.
 
pLe0mAx - опитах така,но не се получи
uphero - аз предпочитам да не го правя с base64

Други идеи ?
 
deathruns каза:
pLe0mAx - опитах така,но не се получи
Вероятно нещо не си направил правилно.
Когато вкарваш текста трябва да изглежда така:
напр. имаш
"Картоф ЕООД" е фирма за продажба на картофи, която е 'много добра'
трябва да вкараш следния стринг:
"Картоф ЕООД" е фирма за продажба на картофи, която е \'много добра\'

Ако така не се получи, провери текста как изглежда преди да го вмъкнеш. Ако изглежда наред (като втория), значи... еми не знам.
 

Back
Горе