Problems with the encoding of Russian and Ukrainian

Good afternoon everyone, I really need advice about the encoding. The site http://vestnik-psy.onu.edu.ua after the transfer to another server incorrectly displays the Russian and Ukrainian language.
On config.inc.php added
locale = en_US
client_charset = utf-8
connection_charset = utf8
database_charset = utf8
charset_normalization = On

but it did not help
Can someone tell you what could be the problem?( Version Open Journal Systems 2.4.4.0

What is the сollation in your database now? may be need to convert the database into utf-8. because the characters that appear on your site are actually in the WINDOWS-1251 encoding
Какой тип сравнения в вашей базе данных сейчас? Возможно придется переводить БД в utf-8. Данные на вашем сайте на самом деле отображаются в кодировке WINDOWS-1251
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9 тип сравнения utf8_general_ci

!Если в БД тоже отображаются каракули, тогда ваши данные перекодировались, при переносе на другой сервер. Теперь кодировка отображается в utf-8, хотя фактически текст в ней всё ещё в cp1251.
Если это так, попробуйте следующее:

  1. Обязательно создайте дамб основной БД, на всякий случай :slight_smile:
  2. Создайте дамб базы данных из консоли
    mysqldump.exe -u имя_для_входа_в_БД -p имя_БД --default-character-set=cp1251 > dump.sql
  3. В созданом файле dump.sql замените все CHARSET=utf8 на CHARSET=cp1251, вначале пропишите set names cp1251; или измените если эта строчка есть.
  4. Создаём новую БД в cp1251 и заливаем туда исправленный дамб (dump.sql).

По идее, теперь новая БД должна отображается в той кодировке, которую и должны иметь данные, то есть cp1251. Эту БД, теперь можно преобразовывать в utf-8 обычными методами, чтобы данные корректно перекодировались.

Спасибо огромное!!! Помогло)