Почему вордпресс сохраняет с ошибкой кодировки?
Внезапно вордпресс начал сохранять файлы добавляя не с того не с сего какие то левые символы, кодировку даже определить не возможно, но заменяются не все символы, а какие то рандомные. Даже если исправить на правильные то при сохранении они опять превращаются в тоже самое. Сайт из за этого полностью разрушился. Кто то сталкивался с такой ошибкой? Даже не знаю куда копать, в БД кодировка правильная.
Дополнительно:
Внезапно вордпресс начал сохранять файлы добавляя не с того не с сего какие то левые символы
Прям внезапно? И Вы ничего перед этим с WP не делали?
клиент обратился
Вы вначале узнайте у него все подробности, а затем уже сюда пишите вопрос. Само обновление не ломает WP (собственно, Вы и сами это подтвердили).
Даже не знаю куда копать,
С лопатой всё очень просто. А вот с решением проблемы.. не всегда.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Если WordPress “сохраняет файлы” с мусорными символами, сначала нужно уточнить, что именно сохраняется: PHP-файлы темы через редактор тем, записи в базе, настройки плагина или загруженные файлы. По описанию похоже не на проблему базы, а на повреждение файлов при редактировании или конфликт кодировки в редакторе/FTP/хостинге.
Первое: перестаньте править файлы через встроенный редактор WordPress. Скачайте проблемный файл по FTP и откройте его в нормальном редакторе, например VS Code. Проверьте кодировку: должна быть UTF-8 без BOM. Если файл уже испорчен, восстановите его из чистой копии темы или бэкапа.
Второе: проверьте, не включён ли в хостинге старый модуль перекодировки, антивирусная вставка, автообработка файлов или странный файловый менеджер. Иногда “рандомные символы” появляются после редактирования через панель хостинга, которая сохраняет файл не в UTF-8.
Третье: база может быть правильной по collation, но соединение PHP с MySQL должно использовать UTF-8. В WordPress обычно в
wp-config.php:define('DB_CHARSET', 'utf8mb4'); define('DB_COLLATE', '');
Не меняйте эти значения вслепую на живом сайте. Если сайт уже разрушился, сначала делайте полный бэкап текущего состояния, затем восстанавливайте файлы темы/плагинов из чистого источника. Обновление WordPress само по себе массово не портит кодировку файлов. Гораздо вероятнее: ручная правка, битый FTP-режим, старый редактор, заражение или конфликт хостинга.