Проблема с кодировкой в MIGX
У меня проблема с выводом русского языка в MIGX.
Вот подробное описание проблемы.
1.Создаю TV-переменную типа migx. Настраиваю поля. Сохраняю.
my.jetscreenshot.com/10326/20130213-saax-131kb.jpg
2. Иду в редактирование ресурса. Тут отображение нормальное.
my.jetscreenshot.com/10326/20130213-qd9m-182kb.jpg
3. Нажимаю Новый элемент. Тут кодировка уже полетела.
my.jetscreenshot.com/10326/20130213-aicq-109kb.jpg
4. Но сохранить элемент могу. Причем в фронтенде тоже нормально отобразится.
my.jetscreenshot.com/10326/20130213-a922-183kb.jpg
5. Если нажать редактировать. Вижу уже кракозябры. Которые, если их сохранить, запишутся в базу и отобразятся потом криво.
my.jetscreenshot.com/10326/20130213-sowj-115kb.jpg
6. Что еще интересно. Если вернуться к редактированию самого TV-параметра, тоже отображаются кракозябры, и если их сохранить, то они появяться у TV-ресурса.
my.jetscreenshot.com/10326/20130213-iwar-138kb.jpg
my.jetscreenshot.com/10326/20130213-g3bo-189kb.jpg
Сервер на masterhost. Где-то натыкался, что он все свои файлы преобразовывает в cp1251. Но когда стоят заголовки
header('Content-Type: text/html; charset=utf-8');
Все работает как нужно.
Попробовал добавить такой заголовок в core/components/migx/index.class.php — не помогло.
Подскажите, куда еще можно добавить?
PS. Могу дать доступ к сайту, если нужно.
Вот подробное описание проблемы.
1.Создаю TV-переменную типа migx. Настраиваю поля. Сохраняю.
my.jetscreenshot.com/10326/20130213-saax-131kb.jpg
2. Иду в редактирование ресурса. Тут отображение нормальное.
my.jetscreenshot.com/10326/20130213-qd9m-182kb.jpg
3. Нажимаю Новый элемент. Тут кодировка уже полетела.
my.jetscreenshot.com/10326/20130213-aicq-109kb.jpg
4. Но сохранить элемент могу. Причем в фронтенде тоже нормально отобразится.
my.jetscreenshot.com/10326/20130213-a922-183kb.jpg
5. Если нажать редактировать. Вижу уже кракозябры. Которые, если их сохранить, запишутся в базу и отобразятся потом криво.
my.jetscreenshot.com/10326/20130213-sowj-115kb.jpg
6. Что еще интересно. Если вернуться к редактированию самого TV-параметра, тоже отображаются кракозябры, и если их сохранить, то они появяться у TV-ресурса.
my.jetscreenshot.com/10326/20130213-iwar-138kb.jpg
my.jetscreenshot.com/10326/20130213-g3bo-189kb.jpg
Сервер на masterhost. Где-то натыкался, что он все свои файлы преобразовывает в cp1251. Но когда стоят заголовки
header('Content-Type: text/html; charset=utf-8');
Все работает как нужно.
Попробовал добавить такой заголовок в core/components/migx/index.class.php — не помогло.
Подскажите, куда еще можно добавить?
PS. Могу дать доступ к сайту, если нужно.
Комментарии: 1
PSS. Похожая проблема была с formSave. Исправил тем, что добавил
header('Content-Type: text/html; charset=utf-8');
в /core/components/formsave/processors/mgr/form/getdata.php
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.