MySQL, заменив & nbsp; с... ничего (удалите, пожалуйста!)
Я пытаюсь очистить мой контент WordPress от "ложного" возврата каретки (CR). Они вызваны после миграции моего контента, который теперь время от времени представляет
код, который делает движок веб-рендеринга "рисовать" CR, где я хотел бы быть ничем. Из-за этого абзацы имеют двойной CR и выглядят слишком далеко друг от друга.
Я хотел бы иметь возможность сделать запрос MySQL, чтобы избавиться от этих строк, но на данный момент я не нашел ключ. Что я пробовал
UPDATE wp_posts set post_content = replace (post_content,' ',' ');
Но я получаю
<p> </p>
где раньше были
строки. Это кажется не ответом вообще. Может ли это быть с амперсандом, и в этом случае я должен использовать что-то вроде &nbsp;
или что-то подобное?
3 ответа
Я не уверен почему
будет интерпретироваться как возврат каретки, потому что он должен выглядеть как пробел (неразрывный пробел). В любом случае, я смог заставить ваш SQL работать с тестовой базой данных, которую я создал, изменив строку на двойные кавычки.
UPDATE wp_posts set post_content = replace (post_content," ","");
Также обратите внимание, что между последней парой нет места. Вы хотите это заменить
ни с чем, без пробела.
У вас сейчас могут быть случаи с <p></p>
так как вы заменили
с пустыми строками.
Код <p> </p>
часто используется некоторыми редакторами HTML GUI для представления возврата каретки. Я хотел бы, чтобы вы действительно искали и удаляли <p> </p>
и не только
который является просто неразрывным пробелом.