Я использую sphinx для поиска в своем веб-приложении, теперь первый поиск был прерван из-за специальных символов. Я использую Riddle.escape, чтобы стабилизировать мою строку перед передачей в sphinx, но это прекрасно работает, когда в строке есть не специальные символы, подобные этому
"! ~ @ # @ ASD #! A # @"
но когда речь идет только о специальных символах, подобных этому
"! #! @ #! # $ @"
выдает следующую ошибку
"index book_core: синтаксическая ошибка, неожиданный конец $ end"
'! #! \ @ #! # \ $ \ @'