|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|||
Некорректное отображение данных клиентского приложения Flex06.05.2013, 13:44. Показов 4326. Ответов 17
Метки нет (Все метки)
Пишу клиент-серверное приложение под ios в Adobe Flash Builder 4.6 (тип приложения Flex).
На сервере установлен MySQL+php+apache На сервере установлена кодировка utf8_general_ci Проблема заключается в некорректном отображении данных: запись таблицы, созданная через phpmyadmin при попытке чтения во флексовском приложении отображается в виде
при попытке записи кириллических срок через приложение Flex'a в мою БД, в phpmyadmin данная запись пишется в виде
Помогите, пожалуйста, с решением этой проблемы
0
|
|||
| 06.05.2013, 13:44 | |
|
Ответы с готовыми решениями:
17
Некорректное отображение данных Отображение картинки на форме клиентского приложения из базы данных из поля OLE
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 06.05.2013, 15:58 | |
|
minibuilder, а шрифты в проект добавлены корректно? Каким образом происходит отображение данных?
1
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|||
| 06.05.2013, 16:13 [ТС] | |||
1) как запись таблицы отображается в таблице через phpmyadmin 2) и как та же самая запись отображается в клиентском приложении
0
|
|||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|||||
| 06.05.2013, 16:41 | |||||
|
0
|
|||||
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|
| 06.05.2013, 16:50 [ТС] | |
|
TanaTiX, теперь я запутался окончательно. опишите, пожалуйста, что и в каком порядке мне нужно сделать
0
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|
| 06.05.2013, 16:58 [ТС] | |
|
На скрине показал, что будет если попытаться сделать запись в таблицу с клиента, причем если потом обратно эту запись прочитать, то она будет выглядеть нормально
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 06.05.2013, 17:14 | |
|
minibuilder, теперь я запутался
Глянуть бы... Минимальный пример, иллюстрирующий проблему...
1
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
||||||
| 06.05.2013, 17:30 [ТС] | ||||||
|
TanaTiX, как мне кажется, проблема заключается в какой-то не состыковке, при отправлении запросов.
клиент, отправляя запрос типа INSERT, походу представляет данные в своей кодировке, которые в таблице показываются кракозябликами. Когда клиент посылает запрос типа SELECT, то используя свою же кодировку он спокойно может прочитать эти кракозяблики и показать нормальный текст. по этой теме нашел вот такой вот код
0
|
||||||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 06.05.2013, 17:38 | |
|
minibuilder, я правильно понял, что текст некорректно отображается только в phpMyAdmin-е? Все остальное работает корректно?
0
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|
| 06.05.2013, 17:47 [ТС] | |
|
TanaTiX, не только. Использую еще MySQL Administrator - там картина такая же, как и в phpmyadmin
Просто еще будет на серваке будет свое приложение (для администрирования системы - графики, отчеты и т.п.) и я так подозреваю, что при обращении к БД он будет показывать те же самые кракозяблики, если мы не исправим проблему с кодировкой
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
||
| 06.05.2013, 18:00 | ||
|
0
|
||
|
Почетный модератор
|
||||||
| 06.05.2013, 18:06 | ||||||
|
minibuilder, у Вас получается смена кодировки с UTF-8 на win1252
Создайте в корневом каталоге Вашего сайта (или приложения - что там лежит) файл .htaccess (если его еще нет) и пропишите в нем директиву
2
|
||||||
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|
| 06.05.2013, 18:35 [ТС] | |
|
Taatshi, к сожалению, результат остался тем же.
0
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|||||||||||
| 06.05.2013, 20:19 [ТС] | |||||||||||
|
сервер установлен на моей машине (wampserver 2.2: Apache 2.2.22, PHP 5.4.3, MySQL 5.5.24) с настроенным доступом по локальной сети.
клиентское приложение пишу в Adobe Flash Builder 4.6 (Мобильный проект Flex, устройство для тестирования iPod Touch 4G) При создании приложение выбираю тип сервера приложения "PHP" После создается в проекте новая служба типа PHP, где стандартными методами создается php класс
Добавлено через 1 час 10 минут многие советуют добавать
0
|
|||||||||||
|
8 / 8 / 2
Регистрация: 19.02.2013
Сообщений: 23
|
|
| 07.05.2013, 02:14 | |
|
Я не уверен, но, и как бы глупо это не звучало, у меня была подобная проблема... оказалось, что из flesh кириллица приходит в кодировке win1251. Попробуй конвертировать те строки, что приходят из flesh из win1251 в utf-8. Для этого в php файле для каждой пришедшей строки написать следующее $string = mb_convert_encoding($string, "windows-1251", "utf-8"); где $string - это переменная содержащая строку, пришедшую из flash. В твоём случае наверное будет выглядеть так: в функциях createEmpl и updateEmpl перед mysqli_stmt_bind_param для каждого $item->'имя' пропиши $item->'имя' = mb_convert_encoding($item->'имя', "windows-1251", "utf-8");
1
|
|
|
97 / 6 / 1
Регистрация: 15.04.2013
Сообщений: 40
|
|
| 08.05.2013, 01:25 [ТС] | |
|
aleksandroparin, идея очень хорошая, у меня уже что-то получается - правда кракозяблики есть, но уже другие. буду уже двигаться в этом направлении
0
|
|
|
8 / 8 / 2
Регистрация: 19.02.2013
Сообщений: 23
|
|
| 09.05.2013, 04:51 | |
|
Погоди... я вспомнил кое-что...тогда у меня кракозябли были из-за того, что я файлы с компа загружал на сервак.. на серваке utf-8, а на компе всё в win1251... поэтому мне и пришлось перекодировку сделать, а у тебя, как я вижу, данные вводятся в самой флешке, поэтому mb_convert_encoding может и не помочь. Я перечитал все ответы, которые тебе присылали и не заметил ни одного, где бы тебе советовали проверить кодировку самого текстового файлика php. Посмотри в редакторе.. Если на сервере utf-8, то и все файлы php должны быть в utf8, подпись unicod BOM выключена, и иметь форму приведения к UNICODE "С"(каноническая декомпозиция и последующая каноническая композиция). Её можно проверить и поменять в текстовом редакторе в котором php код пишешь. У меня в DreamWeaver настройки кодировки страницы можно найти в меню Изменить->Свойства страницы->название/кодировка... Сам про неё постоянно забываю)))
Добавлено через 2 минуты Само-собой, если кодировка самого php файла была не правильной, то убирай mb_convert_encoding, а то опять кракозябли вылезут
1
|
|
| 09.05.2013, 04:51 | |
|
Помогаю со студенческими работами здесь
18
Связь клиентского приложения с базой данных в интернете Некорректное отображение приложения в Graphic Layout и на телефоне
Некорректное отображение данных в консоли! QSerialPort некорректное отображение данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|