Jump to content
Sign in to follow this  
raspe

[Решено] Перевод кавычки в спецсимвол

Recommended Posts

Заметил странную особенность при сохранении товара. Если в наименовании товара содержится одинарная кавычка, то она не заменяется на спецсимвол ''', а сохраняется в БД как есть. При этом, если в БД вручную заменить одинарную кавычку на спецсимвол, то наименование отображается нормально, т.е. декодирование производится нормально. Может кто знает почему так? И еще один побочный эффект от этого связан с поиском на сайте, если в поле поиска товара ввести текст, содержащий одинарную кавычку, то произойдет ошибка при формировании строки запроса и отобразится пустая страница, т.е. по всей видимости в этом случае также не происходит замена одинарной кавычки на ее спецсимвол.

Share this post


Link to post
Share on other sites

Проверил у себя на ocstore1.5.5.1.2 - и в админке и в поиске кавычки (обычная '  и обратна` ) обрабатываются нормально, никаких ошибок.

https://docs.google.com/file/d/0B2qVovNZWDJlMjlPWllPQjBTRUU/edit?usp=drivesdk

Возможно причина в ваших  настройках сервера 

 

пс даже находит товар с кавычкой через поиск если искать по самой кавычке :)

Edited by sv2109

Share this post


Link to post
Share on other sites

Ошибок при сохранении товара нет, но вот в БД кавычка (одинарная) кладется без спецсимволов, хотя двойные кавычки заменяются на '"'

А какие настройки для сервера отвечают за одинарную кавычку?

Share this post


Link to post
Share on other sites

У меня стандартный LAMP на Fedora 20, никаких особых параметров никогда не устанавливал и ни разу не помню проблем с кавычками в опенкарте.

Share this post


Link to post
Share on other sites

Если не сложно, можете посмотреть - в БД одинарная кавычка ложится нормально со спецсимволом '?

Share this post


Link to post
Share on other sites

Спасибо. Значит ошибка с поиском на сайте, в админке поиск фурычит нормально. У меня стоит какой-то умный поиск, правда что за модуль не нашел. На сайте при вводе текста в поле поиска выпадает список с перечнем товаров, удовлетворяющих введенному тексту. И вот если в этом поле ввести кавычку и нажать кнопку поиска, то произойдет ошибка.

Share this post


Link to post
Share on other sites

Да и стандартный модуль поиска работает как надо, проблема в моем поиске, он через vqmod реализован. Спасибо, буду разбираться.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.