если сломалась кодировка и сайт живет на php+mysql, то вероятнее всего слетела дефолтовая кодировка общения php и базы, ей необходимо указывать в соединении также, как и логин\пароль.
Есть еще пара вариантов: кто-то открывал файлы что-то поправить и его текстовый редактор пересохранил файл в другой кодировке (windows 1251 скорее всего).
Можно попробовать вылечить костылем - ставим хедер с нужной кодировкой при всех отправах данных, при этом кодировка, указанная в html роли играть не будет.
до сих пор откладываю кирпичи когда мне показывают код в котором одной строчкой что то делает sed

возможно я упорот, но серверный javascript на v8 мне очень доставляет.