Web интерфейс

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

palexeyp
Сообщения: 13
Зарегистрирован: Пн апр 23, 2012 2:39 pm
Благодарил (а): 0
Поблагодарили: 0

Web интерфейс

Сообщение palexeyp » Вт апр 24, 2012 4:22 pm

Заметил такую вещь

при изменении положения переключатели, соответствующая ему изменяется.
по всей видимости запись при каждом изменении переключателя перезаписывается в базе.
причем в моём случае кодировка становиться не читаемой.

Пример
Захожу в раздел Гостинная.
изменяю положение четырех первых переключателей
жму Back и назад в раздел гостинная


в результате видно что дискрипшн первых четрыех переключателей стал нечитабельный.
откуда что перезаписывается? какую из кодировок крутить.. системную, в базе или в может быть в файле ленгвич?
Вложения
interface11.JPG
interface11.JPG (23.97 КБ) 13912 просмотров
interface12.JPG
interface12.JPG (22.98 КБ) 13912 просмотров
palexeyp
Сообщения: 13
Зарегистрирован: Пн апр 23, 2012 2:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Web интерфейс

Сообщение palexeyp » Ср апр 25, 2012 5:25 pm

никто ничего не посоветует?
не встречались с таким???
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Web интерфейс

Сообщение Vit » Чт апр 26, 2012 12:10 pm

palexeyp писал(а):никто ничего не посоветует?
не встречались с таким???
да вроде не было таких глюков....уже достаточно работает система
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Web интерфейс

Сообщение sergejey » Чт апр 26, 2012 4:14 pm

palexeyp писал(а):никто ничего не посоветует?
не встречались с таким???
Действительно странно... особенно странно что на одной странице частично нормально, а частично с битой кодировкой.

Это под windows или под linux?

Если под linux могу посоветывать проверить настройки сервера -- возможно если кодировка по умолчанию не UTF-8, то из-за этого, хотя тоже не должно.

Ещё попробуй потестировать на разных устройствах -- может это глюк браузера.

Пока теряюсь в догадках :(

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
palexeyp
Сообщения: 13
Зарегистрирован: Пн апр 23, 2012 2:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Web интерфейс

Сообщение palexeyp » Чт апр 26, 2012 4:19 pm

sergejey писал(а):
palexeyp писал(а):никто ничего не посоветует?
не встречались с таким???
Действительно странно... особенно странно что на одной странице частично нормально, а частично с битой кодировкой.

Это под windows или под linux?

Если под linux могу посоветывать проверить настройки сервера -- возможно если кодировка по умолчанию не UTF-8, то из-за этого, хотя тоже не должно.

Ещё попробуй потестировать на разных устройствах -- может это глюк браузера.

Пока теряюсь в догадках :(
ДА, это Linux.
локальная кодировка LANG=ru_RU.cp1251. Поменять её сейчас уже нет возможности. на сервере много разных файлов и сервисов.
в базе кодировка UTF-8.


На одной странице отображаются с битой кодировкой те дискрипшины положение переключателя которых менялось

те дискрипшины у которых нормально отображается подпись - положение переключателя не менялось с момента заливки базы и запуска интерфейса.

Это в качестве примера показано на одной странице и с битой и с нормальной кодировкой.
palexeyp
Сообщения: 13
Зарегистрирован: Пн апр 23, 2012 2:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Web интерфейс

Сообщение palexeyp » Чт апр 26, 2012 4:22 pm

в результате видно что дискрипшн первых четрыех переключателей стал нечитабельный.
откуда что перезаписывается? какую из кодировок крутить.. системную, в базе или в может быть в файле ленгвич?
Есть ли в коде момент где происходит перезапись дискрипшинов переключателей???
укажите пожалуйста на место где формируется меню? копаюсь в файлах и папках как слепой котёнок. еще не вник.


P.S. краткое архитектурное описание было бы очень кстати: что где лежит и как связано.
palexeyp
Сообщения: 13
Зарегистрирован: Пн апр 23, 2012 2:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Web интерфейс

Сообщение palexeyp » Чт апр 26, 2012 5:07 pm

победил эту проблему!

проверил кодировку на BD.

Заметил что стоит по дефолту latin1_swedish_ci
Изменил на utf8_general_ci.
Перезалил данные в таблицы. Теперь при изменении положения переключателя всё остается в корректном виде.!
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Web интерфейс

Сообщение sergejey » Чт апр 26, 2012 6:50 pm

отлично, запишу себе в задачи на исправление

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Web интерфейс

Сообщение sergejey » Чт апр 26, 2012 6:51 pm

P.S. краткое архитектурное описание было бы очень кстати: что где лежит и как связано.
да, надо заняться описанием кода :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
palexeyp
Сообщения: 13
Зарегистрирован: Пн апр 23, 2012 2:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Web интерфейс

Сообщение palexeyp » Пт апр 27, 2012 10:40 am

sergejey писал(а):отлично, запишу себе в задачи на исправление
Это делается на этапе создания базы.
пофиксил это в скрипте установки
http://smartliving.ru/forum/viewtopic.php?p=84#p84

При создании базы жёстко определяю кодировку для неё

Код: Выделить всё

CREATE DATABASE $DB_NAME CHARACTER SET utf8 COLLATE utf8_general_ci;
Ответить