![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 5
|
Здравствуйте, знаю что такие темы уже здесь были, но в них я ответа не нашел - может потому что мало в этом разбираюсь.
Ситуация такая - есть DataGrid в которой нужно просто отобразить строки из таблицы БД, управляемой через phpMyAdmin. Юзаю HTTPService. И в phpMyAdmin для базы установлен utf8_unicode_ci и в mxml прописан encoding="utf-8", однако на выходе из кириллицы получаются иероглифы. Как мне заставить эту **** отображать нормально? |
|
|||||
|
Modus ponens
|
А где вы его там в MXML прописали? Вам в PHP надо или конвертировать iconver'ом или если есть установленая библиотека mb_string сразу весь буфер перевести в мультибайт. Единственное что, либо я не понял как, либо это так по задумке авторов, DOMDocument в PHP упорно старается вместо юникодов их в HTML entities перевести, так что лучше использовать SimleXML если вы не просто строки формируете, а работаете с XML'ем.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 5
|
<?xml version="1.0" encoding="utf-8"?> - хотя это я так понимаю относиться только к xml. Пытался разобраться с iconver'ом и найти mb_string - ни то, ни другое не получилось, видимо потому что с программированием на php мало знаком.
Однако, как всегда получилось всё сделать через заднее место - при добавление новой записи через запрос отправленный из flex'a в php, он почему-то возвращает в datagrid нормальные слова, но при этом в БД они отображаются в виде абракадабры)) |
|
|||||
|
Modus ponens
|
Ну эта запись в MXML вообще ни на что не влияет. Она просто для информации о том, в какой кодировке надо читать документ, но большинство програм ее просто игнорируют. А вообще кодировка MXML на работе програмы никак отразится не может, MXML это просто шаблон по которому генерится AS класс, а из него уже компилируется флешевый байткод. PHPMyAdmin просто скорее всего все выводит как ANSI.
__________________
Hell is the possibility of sanity |
|
|||||
|
у меня сейчас такая же проблема. строки в баке по русски, а в DataGrid стоят "???? ???????". я не понял, что сделал автор темы, что у него получилось видеть русский текст?
__________________
God bless us all. Amen. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 5
|
Цитата:
Правда если заглянуть в mySQL базу через другие программы, там будет абракадабра. |
|
|||||
|
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 5
|
А если используется не методы mysql, а mysqli, как в коде который предлагает нам встроенный генератор?
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 1
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:50. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| utf8 |
| Опции темы | |
| Опции просмотра | |
|
|