We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 785
    • 2,113 Posts
    Проблемы с кодировкой преследуют многих пользователей. Чтобы разобраться с кодировками, следует провести простой эксперимент. Создадите новую базу, в которую планируете установить MODx и запустите phpMyAdmin. Далее с помощью этой программы выполните несколько SQL запросов к базе данных.
    Сначала выполните этот запрос:
    SHOW VARIABLES LIKE "char%";

    В результате будет выведены настройки базы, что-то вроде:
    character_set_client utf8 
    character_set_connection utf8 
    character_set_database utf8 
    character_set_filesystem binary 
    character_set_results utf8 
    character_set_server utf8 
    character_set_system utf8 
    character_sets_dir путь_к_папке

    Если везде написано utf8, проблем при установке скорее всего не будет.
    Если character_set_database отличается от utf8, выполните команду:
    ALTER DATABASE `имя_базы` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci 

    После чего снова проверьте настройки.
    Теперь следует проверить еще кое-что.
    Выполните команды:
    SET CHARACTER SET utf8;
    SHOW VARIABLES LIKE "char%";

    Если в результате все переменные установлены в utf8, при установке следует выбирать SET CHARACTER SET, предлагаемый по умолчанию.
    Если не везде utf8, попробуйте:
    SET NAMES utf8;
    SHOW VARIABLES LIKE "char%";

    Если в этом случае все нормально, при установке нужно будет выбрать вариант SET NAMES.
    Если проблема остается, попробуйте:
    SET CHARACTER SET utf8;
    SET NAMES utf8;
    SHOW VARIABLES LIKE "char%";

    Хотя вряд ли это поможет. А если поможет, требуются большие исправления в коде системы.
    Если ни один вариант не помог добиться правильного результата, у вас большие проблемы...
      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
      Статьи о MODx, регулярно новые публикации