Механизм выражений — удалить из поля?

Я использую теги каналов для отображения контента для RSS-канала. Проблема в том, что контент был импортирован и содержит  , из-за чего фид не проходит проверку и не работает в некоторых программах чтения.

Это способ убрать  ? У меня есть 2 модуля, которые могут удалять разметку, но ни один из них не может удалить   http://supergeekery.com /geekblog/comments/expression_engine plugin_supergeekery_tag_stripper_version_1.0 http://devot-ee.com/add-ons/html-plugin

Можно ли это сделать с помощью специального PHP? Спасибо


person Evanss    schedule 24.08.2011    source источник
comment
Как отображаются неразрывные пробелы в панели управления и базе данных? Они записаны в кодировке, как вы показываете, или они не печатают символы Юникода?   -  person Derek Hogue    schedule 25.08.2011


Ответы (1)


Этот ответ по похожему вопросу должно помочь. Просто запустите этот запрос в базе данных, чтобы полностью избавиться от неразрывных пробелов. (Используйте phpMyAdmin или аналогичный.)

UPDATE exp_channel_data SET text_column = REPLACE(field_id_XX, ' ', ' ')

Замените field_id_XX на фактическое имя вашего столбца (столбцов).

person Derek Hogue    schedule 25.08.2011
comment
Контент регулярно импортируется, поэтому я не могу просто запустить запрос один раз. Кроме того, содержимое отображается в другом месте сайта, поэтому, если я изменю его в базе данных, это может вызвать проблемы в другом месте. Спасибо - person Evanss; 25.08.2011