|
|
|||||
Кирилица в Flash + PHP + MySQL
Добрый всем день!
Я у вас новый и с вопросом- 1.Есть элементарная база данных- user_id, user_name (допустим) 2.Есть элементарный flash. 3.Есть рнр с connect к базе данных итд. 4.В этом рнр находится и сам swf И вот вопрос- в рнр я ставлю скриптик- print"<SCRIPT LANGUAGE=JavaScript> function User(){ document.USER.SetVariable(\"User\",\"$User\"); document.USER.SetVariable(\"UserName\",\"$UserName\"); } </SCRIPT></HEAD> <BODY onLoad=\"User()\">"; /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"; над флешем, всё нормально пишет русск буквами, а вот во флеше- не хочет. Последний раз редактировалось iNils; 07.06.2006 в 14:58. |
|
|||||
Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
|
В базу писать в кодировке UTF-8! Или перекодировать на лету с помощью php.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_. |
|
|||||
Регистрация: Dec 2003
Адрес: Нижний Новгород
Сообщений: 121
|
Если не ошибаюсь можно ещё попробовать в начале флэшки написать System.useCodepage = true; , должно сработать. Но это на крайняк, а так лучше воспользуися советом Madasan'а.
__________________
X/2/CoM |
|
|||||
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>- он их просто не видит... Есть идеи? Спасибо. |
|
|||||
Регистрация: Dec 2003
Адрес: Нижний Новгород
Сообщений: 121
|
2 Madzsar
Попробуй поискать здесь http://php.mysoft.ge/manual/ru/ информацию по перекодировке (mbstring и iconv). А вобще в яндексе много инфы на тему... PS- можно ещё поискать пировский клас (http://pear.php.net/) PPS- Мне ещё помнится, что MySQL может перекодировать.
__________________
X/2/CoM Последний раз редактировалось x2com; 08.06.2006 в 16:01. |
|
|||||
2 x2com
Спасибо за совет. Уже смотрю... |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
x2com, не надо учить плохому (useCodepage).
Madzsar, юзай функцию iconv при выводе данных, чтобы перекодировать в utf-8 (если с базой лень ковырятся). |
|
|||||
2 etc
Принял, спасибо.
__________________
С уважением, Mad |
|
|||||
Регистрация: Dec 2003
Адрес: Нижний Новгород
Сообщений: 121
|
По поводу HTML тэгов,
Я, например, сбросил бы инфу в текст файл(ы) а потом прочитал бы их во флэшке. Примерно так:
__________________
X/2/CoM Последний раз редактировалось iNils; 08.06.2006 в 16:22. |
|
|||||
2 x2com
я тоже что-то подобное думал, только не придумал как. Мне нравится эта идея... Но если одновременно флеш смотрят несколько юзеров (каждый со своим ID)? как это заработает?
__________________
С уважением, Mad |
Часовой пояс GMT +4, время: 12:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|