Перейти к содержанию
raspe

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

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Изменено пользователем sv2109

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.