Проблема в следующем.
Перенес сайт на хостинг. И все стало иероглифами. Погуглил форум, нашел джентельменский набор:
* 1. В config.php прописать $config['locale'] = 'ru_RU.UTF-8'; - Сделал
* 2. В class.admintheme.inc.php в FixSpaces использовать preg_replace('/\s+/u'," ", $str) Не понял
* 3. В incude.php раскомментировать строку $cmsdb->Execute('set names utf8'); Сделал
* 4. При создании БД, указать для неё сравнение utf8_general_ci и после этого устанавливать CMSMS; Сделал
Когда меняю кодировку в панели хостинга на cp1251 на сайте становиться всё нормально, в то время как в админ панели все становиться иероглифами.
Когда меняю кодировку в панели хостинга на utf-8 - происходит всё наоборот. На сайт появляются вместо русских букв ромбики с вопросами, а в админ панели наоборот все супер, все становиться нормальный без иероглифов.
Менял саму кодировку в config.php какую только не ставил, для обоих случаев - ничего не помогает.
Выполнил 3 пункта из джентльменского набора.
Уже незнаю, что делать.
В базе все таблицы сравнение с cp1251_general_ci
Прочитал в какой-то теме, что надо поставить сопоставление с utf_general_ci
Нажал в phpmyadmin "операции" и выбрал там функцию "сравнение" выбрал соответственно utf_general_ci
Ничего не поменялось, только внизу таблиц, где есть строка подчета кол-ва таблиц появилась сравнение с utf_general_ci, но все таблицы все равно сравнение с cp1251_general_ci
Чувствую где-то здесь проблема, что делать я уже не знаю, очень надеюсь на вашу помощь.
Проблема с админ панелью
Проблема с админ панелью
Last edited by nicklas.web on Fri Apr 24, 2009 12:06 pm, edited 1 time in total.
Re: Проблема с админ панелью
Значит и настраивать нужно не на utf, а на cp1251.nicklas.web wrote: В базе все таблицы сравнение с cp1251_general_ci
* 1. В config.php прописать $config['locale'] = 'ru_RU';
* 3. В incude.php раскомментировать строку $cmsdb->Execute('set names utf8'); Закомментировать обратно!
* 4. При создании БД, указать для неё сравнение utf8_general_ci и после этого устанавливать CMSMS; БД перевести в сравнение cp1251_general_ci, чтобы было как в таблицах
Вернуть прежнее сравнение .nicklas.web wrote: Нажал в phpmyadmin "операции" и выбрал там функцию "сравнение" выбрал соответственно utf_general_ci
В шаблонах не забыть поменять мету, если в utf: