![]() |
Кирилица в Flash + PHP + MySQL
Добрый всем день!
Я у вас новый и с вопросом- 1.Есть элементарная база данных- user_id, user_name (допустим) 2.Есть элементарный flash. 3.Есть рнр с connect к базе данных итд. 4.В этом рнр находится и сам swf И вот вопрос- в рнр я ставлю скриптик- Код:
print"<SCRIPT LANGUAGE=JavaScript>/flash/swflash.cab#version=5,0,0,0\" ID=USER WIDTH=100% ...... итд. В самом флеше - loadVariablesNum ("index.php?user=" add User add "&", 0); Ну и соответственно Dynamic text- под именем UserName Открыв мой.рнр?user_id=32 (допустим) естественно появляется в флеше UserName и................... вместо кирилицы- знаки вопроса, причём латынь- всё ОК. Бьюсь с этим и нет выхода. Может кто подскажет, поможет... Заранее благодарен. PS да, даже вывел print"$UserName"; над флешем, всё нормально пишет русск буквами, а вот во флеше- не хочет. |
В базу писать в кодировке UTF-8! Или перекодировать на лету с помощью php.
|
Если не ошибаюсь можно ещё попробовать в начале флэшки написать System.useCodepage = true; , должно сработать. Но это на крайняк, а так лучше воспользуися советом Madasan'а.
|
2 x2com-
Спасибо за совет. Пробовал, не помогает... 2 Madasan- Можно чуть разжевать- что имеете ввиду "на лету"? Кстати, немного "облегчил" всю эту историю- в .рнр посто вывел текст типа &user=$User, и добавил- <PARAM NAME=movie VALUE=\"http://my.swf?User=$User ...... Ну и в flash- loadVariablesNum ("MY.php?user=" add User add "&", 0); T.text = User; Очень всё заработало, но ........ Если даже и добился кирилица- ОК, появился другой глюк- не равотает "HTML", т.е если в тексте есть теги напр. <b> </b>- он их просто не видит... Есть идеи? Спасибо. |
2 Madzsar
Попробуй поискать здесь http://php.mysoft.ge/manual/ru/ информацию по перекодировке (mbstring и iconv). А вобще в яндексе много инфы на тему... PS- можно ещё поискать пировский клас (http://pear.php.net/) PPS- Мне ещё помнится, что MySQL может перекодировать. |
2 x2com
Спасибо за совет. Уже смотрю... |
x2com, не надо учить плохому (useCodepage).
Madzsar, юзай функцию iconv при выводе данных, чтобы перекодировать в utf-8 (если с базой лень ковырятся). |
2 etc
Принял, спасибо. |
По поводу HTML тэгов,
Я, например, сбросил бы инфу в текст файл(ы) а потом прочитал бы их во флэшке. Примерно так: Код:
var ss = new TextField.StyleSheet(); |
2 x2com
я тоже что-то подобное думал, только не придумал как. Мне нравится эта идея... Но если одновременно флеш смотрят несколько юзеров (каждый со своим ID)? как это заработает? |
| Часовой пояс GMT +4, время: 19:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.