Регистрация
Вход через соцсети
Восстановление пароля

Кодировка на 4.6

Новый топик
08.01.2012, 21:28
Ответить | Цитировать
viros
Правдин Виталий

Зарегистрирован:
2008-12-03
Сообщений: 120

Всем привет.


Такой вопрос, после установки свежей системы и обновления до последней версии объявились проблемы с кодировкой в админке. В редактировании макетов дизайна, подпись галочки подсветки синтаксиса. И отображение названий макетов дизайна в настройках раздела, вкладка Дизайн. Руками ничего не правилось, банально установлен движок в соответствии с инструкциями, и загружен архив апдейта до версии 4.6.2
Скрин1
Скрин2
11.01.2012, 21:24
Ответить | Цитировать
viros
Правдин Виталий

Зарегистрирован:
2008-12-03
Сообщений: 120

Установил систему на другом хостинге, доступ к файлам системы осуществлялся по SSH. Все обновления встали без проблем с кодировкой в настройках раздела/вкладка Дизайн все в порядке, русский и английский текст отображает как положено. Единственное остались знаки вопроса в окне редактирования макета напротив галки с подсветкой синтаксиса, как я понял это она делает.

Решил переустановить все заново и на нужном хостинге где возникли эти проблемы, там уже доступ предоставили только по ftp. И после установки патча перехода на версию 4.5.3 в настройках раздела/вкладка Дизайн опять появились кроказябры. Патчи до последней 4.6.2 версии проблему не решили. Пока так и живем, в выпадающем списке выбора макета дизайна такая вот красота
Цитата:
Редактирование объектов


Можно ли это исправить!?
з.ы. Больше всего непонятно, на одном хосте нормально на другом такая беда...
13.01.2012, 01:38
Ответить | Цитировать
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

Сайт работает в cp1251 или utf8?
Можете сюда написать результат запроса
SHOW CREATE TABLE `Template`?
По поводу кодировки в редакторе кода - подождите обновления, там это подправлено, либо создайте запрос, вам дадут исправленный файл.

Ксю доставляет...
13.01.2012, 09:04
Ответить | Цитировать
viros
Правдин Виталий

Зарегистрирован:
2008-12-03
Сообщений: 120

Сайт работает в cp1251.

Результат запроса: SHOW CREATE TABLE `Template`

Цитата:

CREATE TABLE `Template` ( `Template_ID` int(11) NOT NULL auto_increment, `Description` varchar(64) NOT NULL default '', `Parent_Template_ID` int(11) NOT NULL default '0', `Settings` text NOT NULL, `CustomSettings` text, `Header` text NOT NULL, `Footer` text NOT NULL, `CSS` text, PRIMARY KEY (`Template_ID`) ) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=utf8


Если правильно понимаю DEFAULT CHARSET обо всем говорит...

В редакторе знаки вопроса не критичны, а вот названия макетов вызывают неудобства.

Спасибо за ответ!
13.01.2012, 15:15
Ответить | Цитировать
viros
Правдин Виталий

Зарегистрирован:
2008-12-03
Сообщений: 120

Вот кстати что еще имеет место быть при редактировании настроек разделов

Цитата:
Warning: preg_match() [function.preg-match]: Compilation failed: invalid UTF-8 string at offset 44 in /www/netcat/require/unicode.inc.php on line 22


Видимо все оттуда же!?...
13.01.2012, 21:26
Ответить | Цитировать
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

Сделайте бэкап таблицы, а потом такие запросы:
Код:
RENAME TABLE `Template` TO `TemplateOld`

Код:
CREATE TABLE `Template` ( `Template_ID` int(11) NOT NULL auto_increment, `Description` varchar(64) NOT NULL default '', `Parent_Template_ID` int(11) NOT NULL default '0', `Settings` text NOT NULL, `CustomSettings` text, `Header` text NOT NULL, `Footer` text NOT NULL, `CSS` text, PRIMARY KEY (`Template_ID`) ) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=cp1251

Код:

INSERT INTO Template SELECT * FROM TemplateOld


Код:
DROP TABLE TemplateOld


Ксю доставляет...
16.01.2012, 09:47
Ответить | Цитировать
viros
Правдин Виталий

Зарегистрирован:
2008-12-03
Сообщений: 120

Идеально!
Спасибо большое, излечились!!)
24.10.2012, 17:01
Ответить | Цитировать
iteshnik
Тронза Евгений
iteshnik

Зарегистрирован:
2007-07-06
Сообщений: 25

У меня версия 4.7
Сайт на утф, а Таблица `Template` на цп1251.
Я точно также переименовываю, создаю новую таблицу, учитывая новую кодировку

Код:
CREATE TABLE `Template` ( `Template_ID` int(11) NOT NULL auto_increment, `Description` varchar(64) NOT NULL default '', `Parent_Template_ID` int(11) NOT NULL default '0', `Settings` text NOT NULL, `File_Path` varchar(255) default NULL, `File_Mode` tinyint(1) NOT NULL default '0', `CustomSettings` text, `Header` text NOT NULL, `Footer` text NOT NULL, `CSS` text, `Position` varchar(255) NOT NULL default 'inner', PRIMARY KEY (`Template_ID`) ) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=utf8 PACK_KEYS=0


потом копирую, а всё равно выводит в цп1251, хотя шоу тейбл показывает что кодировка как и создавалась, в утф8
----

Это у меня с таблицой Class проблемы.
Уже выставил кодировку через ПХПМайАдмин на утф, а всё-равно прабла не устранена, в настройках раздела, компоненты выводятся в кодировке 1251

Разобрался, там сама таблица в утф, а текстовые поля в 1251, в ручную поизменял, и всё ок.

iteshnik
198 196 2012-10-24 17:01:39 11804
Описание проекта