Иногда бывает, что при экспорте/импорте БД при переносе на другой сервер, в базе появляются странные символы (из-за ошибок обработки кодировок). Иногда — при копировании текста из Microsoft Word. Избавиться от этого очень просто. Нужно всего лишь выполнить SQL-запрос к вашей базе вордпресса, используя при этом либо консольный клиент, либо же PhpMyAdmin. Результатом будет то, что все стрёмные символы исчезнут как в записях и комментариях. Если быть точным, то не исчезнут, а заменятся на свои «нормальные» аналоги. В коде ниже можно увидеть, что чему соответствует.
Не забудьте сделать бекап перед тем, как выполнить запрос!
UPDATE wp_posts SET post_content = REPLACE(post_content, '???', '“'); UPDATE wp_posts SET post_content = REPLACE(post_content, '???', '”'); UPDATE wp_posts SET post_content = REPLACE(post_content, '??™', '’'); UPDATE wp_posts SET post_content = REPLACE(post_content, '???', '‘'); UPDATE wp_posts SET post_content = REPLACE(post_content, '??”', '–'); UPDATE wp_posts SET post_content = REPLACE(post_content, '??“', '—'); UPDATE wp_posts SET post_content = REPLACE(post_content, '???', '-'); UPDATE wp_posts SET post_content = REPLACE(post_content, '??¦', '…'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '???', '“'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '???', '”'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '??™', '’'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '???', '‘'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '??”', '–'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '??“', '—'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '???', '-'); UPDATE wp_comments SET comment_content = REPLACE(comment_content, '??¦', '…');