Здравствуйте!
Установил себе modx для первоначального ознакомления.
Проблема в том, что если я ввожу некий текст в панели администратора русскими буквами, то после сохранения вместо русских букв отображаются вопросительные знаки.
Как это исправить?
введенный русский текст в админ-панели не отображается
Версия MODX: Все
Комментарии (12)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Павел Романов 17.11.2014 18:14 #
maxyer 18.11.2014 10:05 #
Это я кажется сам где-то при установке modx указывал.
А для таблиц написано, latin1_swedish_ci и этот параметр, похоже, сам modx установил.
Как же теперь этот latin1_swedish_ci изменить?
Ведь это наверное из-за него проблемы с русским?
Антон 18.11.2014 16:23 #
maxyer 18.11.2014 17:12 #
Мне кажется, это слишком высокая цена за возможность ознакомиться с CMS.
Изменить 'сравнение' для всех таблиц сразу phpmyadmin возможности не дает.
Антон 18.11.2014 18:32 #
1. Переустановить modx
2. Сдампить базу, открыть её в нормальном текстовом редакторе и поменять везде latin1_swedish_ci на utf8_general_ci через поиск.
3. Выполнить в phpmyadmin sql запрос, заменив bd_name на своё:
Результатом вывода данного запроса будет будет sql запрос для смены каждой таблицы, копируете их все и вставляете в окно запроса.
4. Забить на modx.
5. Писать контент на шведском.
maxyer 19.11.2014 05:59 #
С дампом в текстовой редактор пока не пробовал, но это вроде бы решение.
Вопрос: неужели такие костыли при установке modx обычное дело?
maxyer 19.11.2014 17:05 #
Но почему же все-таки это случилось?
ОС: Ubuntu 12.04
браузер: Firefox
При установке под вендой в денвере такой проблемы не было, но там вообще после «успешной» установки ни сайт, ни админка не запускаются, ибо возникает какая-то ошибка из-за отсутствия какого-то там класса внутре
Игорь Сухинин 21.11.2014 11:14 #
Как написал Антон ниже, это из-за настроек Вашего веб-сервера. После создания базы данных лучше заранее установить Collation в utf8_general_ci для всей базы, а при установке MODX удостовериться, что используется UTF-8.
Антон 19.11.2014 17:34 #
Виталий 09.05.2015 11:15 #
Андрей 17.12.2016 23:18 #
SSergo71 01.03.2017 10:34 #
Решение:
1. Сделать dump базы и скачать к себе на компьютер
2. Открыть в Notepad++ в базе latin1 заменить вездt на utf8
3. сохранить базу как Utf8 без BOM — это важно
4. в phpadmin снести старую базу и импортировать новую.
Без проблем работает на новой установке.