Web интерфейс
Модератор: immortal
Web интерфейс
Заметил такую вещь
при изменении положения переключатели, соответствующая ему изменяется.
по всей видимости запись при каждом изменении переключателя перезаписывается в базе.
причем в моём случае кодировка становиться не читаемой.
Пример
Захожу в раздел Гостинная.
изменяю положение четырех первых переключателей
жму Back и назад в раздел гостинная
в результате видно что дискрипшн первых четрыех переключателей стал нечитабельный.
откуда что перезаписывается? какую из кодировок крутить.. системную, в базе или в может быть в файле ленгвич?
при изменении положения переключатели, соответствующая ему изменяется.
по всей видимости запись при каждом изменении переключателя перезаписывается в базе.
причем в моём случае кодировка становиться не читаемой.
Пример
Захожу в раздел Гостинная.
изменяю положение четырех первых переключателей
жму Back и назад в раздел гостинная
в результате видно что дискрипшн первых четрыех переключателей стал нечитабельный.
откуда что перезаписывается? какую из кодировок крутить.. системную, в базе или в может быть в файле ленгвич?
- Вложения
-
- interface11.JPG (23.97 КБ) 13913 просмотров
-
- interface12.JPG (22.98 КБ) 13913 просмотров
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Web интерфейс
да вроде не было таких глюков....уже достаточно работает системаpalexeyp писал(а):никто ничего не посоветует?
не встречались с таким???
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Web интерфейс
Действительно странно... особенно странно что на одной странице частично нормально, а частично с битой кодировкой.palexeyp писал(а):никто ничего не посоветует?
не встречались с таким???
Это под windows или под linux?
Если под linux могу посоветывать проверить настройки сервера -- возможно если кодировка по умолчанию не UTF-8, то из-за этого, хотя тоже не должно.
Ещё попробуй потестировать на разных устройствах -- может это глюк браузера.
Пока теряюсь в догадках

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Web интерфейс
ДА, это Linux.sergejey писал(а):Действительно странно... особенно странно что на одной странице частично нормально, а частично с битой кодировкой.palexeyp писал(а):никто ничего не посоветует?
не встречались с таким???
Это под windows или под linux?
Если под linux могу посоветывать проверить настройки сервера -- возможно если кодировка по умолчанию не UTF-8, то из-за этого, хотя тоже не должно.
Ещё попробуй потестировать на разных устройствах -- может это глюк браузера.
Пока теряюсь в догадках
локальная кодировка LANG=ru_RU.cp1251. Поменять её сейчас уже нет возможности. на сервере много разных файлов и сервисов.
в базе кодировка UTF-8.
На одной странице отображаются с битой кодировкой те дискрипшины положение переключателя которых менялось
те дискрипшины у которых нормально отображается подпись - положение переключателя не менялось с момента заливки базы и запуска интерфейса.
Это в качестве примера показано на одной странице и с битой и с нормальной кодировкой.
Re: Web интерфейс
Есть ли в коде момент где происходит перезапись дискрипшинов переключателей???в результате видно что дискрипшн первых четрыех переключателей стал нечитабельный.
откуда что перезаписывается? какую из кодировок крутить.. системную, в базе или в может быть в файле ленгвич?
укажите пожалуйста на место где формируется меню? копаюсь в файлах и папках как слепой котёнок. еще не вник.
P.S. краткое архитектурное описание было бы очень кстати: что где лежит и как связано.
Re: Web интерфейс
победил эту проблему!
проверил кодировку на BD.
Заметил что стоит по дефолту latin1_swedish_ci
Изменил на utf8_general_ci.
Перезалил данные в таблицы. Теперь при изменении положения переключателя всё остается в корректном виде.!
проверил кодировку на BD.
Заметил что стоит по дефолту latin1_swedish_ci
Изменил на utf8_general_ci.
Перезалил данные в таблицы. Теперь при изменении положения переключателя всё остается в корректном виде.!
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Web интерфейс
отлично, запишу себе в задачи на исправление
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Web интерфейс
да, надо заняться описанием кодаP.S. краткое архитектурное описание было бы очень кстати: что где лежит и как связано.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Web интерфейс
Это делается на этапе создания базы.sergejey писал(а):отлично, запишу себе в задачи на исправление
пофиксил это в скрипте установки
http://smartliving.ru/forum/viewtopic.php?p=84#p84
При создании базы жёстко определяю кодировку для неё
Код: Выделить всё
CREATE DATABASE $DB_NAME CHARACTER SET utf8 COLLATE utf8_general_ci;