Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.06.2006, 14:53
Madzsar вне форума Посмотреть профиль Отправить личное сообщение для Madzsar Посетить домашнюю страницу Madzsar Найти все сообщения от Madzsar
  № 1  
Ответить с цитированием
Madzsar
 
Аватар для Madzsar

Регистрация: Jun 2006
Адрес: Budapest (HU)
Сообщений: 12
Отправить сообщение для Madzsar с помощью MSN
По умолчанию Кирилица в 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.
Старый 07.06.2006, 17:33
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 2  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
В базу писать в кодировке UTF-8! Или перекодировать на лету с помощью php.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 08.06.2006, 03:53
x2com вне форума Посмотреть профиль Отправить личное сообщение для x2com Найти все сообщения от x2com
  № 3  
Ответить с цитированием
x2com
 
Аватар для x2com

Регистрация: Dec 2003
Адрес: Нижний Новгород
Сообщений: 121
Если не ошибаюсь можно ещё попробовать в начале флэшки написать System.useCodepage = true; , должно сработать. Но это на крайняк, а так лучше воспользуися советом Madasan'а.
__________________
X/2/CoM

Старый 08.06.2006, 15:44
Madzsar вне форума Посмотреть профиль Отправить личное сообщение для Madzsar Посетить домашнюю страницу Madzsar Найти все сообщения от Madzsar
  № 4  
Ответить с цитированием
Madzsar
 
Аватар для Madzsar

Регистрация: Jun 2006
Адрес: Budapest (HU)
Сообщений: 12
Отправить сообщение для Madzsar с помощью MSN
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>- он их просто не видит...
Есть идеи?
Спасибо.

Старый 08.06.2006, 15:57
x2com вне форума Посмотреть профиль Отправить личное сообщение для x2com Найти все сообщения от x2com
  № 5  
Ответить с цитированием
x2com
 
Аватар для x2com

Регистрация: 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.
Старый 08.06.2006, 16:00
Madzsar вне форума Посмотреть профиль Отправить личное сообщение для Madzsar Посетить домашнюю страницу Madzsar Найти все сообщения от Madzsar
  № 6  
Ответить с цитированием
Madzsar
 
Аватар для Madzsar

Регистрация: Jun 2006
Адрес: Budapest (HU)
Сообщений: 12
Отправить сообщение для Madzsar с помощью MSN
2 x2com
Спасибо за совет. Уже смотрю...

Старый 08.06.2006, 16:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
x2com, не надо учить плохому (useCodepage).

Madzsar, юзай функцию iconv при выводе данных, чтобы перекодировать в utf-8 (если с базой лень ковырятся).

Старый 08.06.2006, 16:12
Madzsar вне форума Посмотреть профиль Отправить личное сообщение для Madzsar Посетить домашнюю страницу Madzsar Найти все сообщения от Madzsar
  № 8  
Ответить с цитированием
Madzsar
 
Аватар для Madzsar

Регистрация: Jun 2006
Адрес: Budapest (HU)
Сообщений: 12
Отправить сообщение для Madzsar с помощью MSN
2 etc
Принял, спасибо.
__________________
С уважением,
Mad

Старый 08.06.2006, 16:15
x2com вне форума Посмотреть профиль Отправить личное сообщение для x2com Найти все сообщения от x2com
  № 9  
Ответить с цитированием
x2com
 
Аватар для x2com

Регистрация: Dec 2003
Адрес: Нижний Новгород
Сообщений: 121
По поводу HTML тэгов,
Я, например, сбросил бы инфу в текст файл(ы) а потом прочитал бы их во флэшке.
Примерно так:
Код:
var ss = new TextField.StyleSheet();
ss.load("/css/style.css");
content.styleSheet = ss;
content.multiline = true;
content.html = true;
story = new XML();
story.ignoreWhite = true;
story.load("/html/cont.html");
story.onLoad = function() {
	content.htmlText = story;
}
__________________
X/2/CoM


Последний раз редактировалось iNils; 08.06.2006 в 16:22.
Старый 08.06.2006, 16:18
Madzsar вне форума Посмотреть профиль Отправить личное сообщение для Madzsar Посетить домашнюю страницу Madzsar Найти все сообщения от Madzsar
  № 10  
Ответить с цитированием
Madzsar
 
Аватар для Madzsar

Регистрация: Jun 2006
Адрес: Budapest (HU)
Сообщений: 12
Отправить сообщение для Madzsar с помощью MSN
2 x2com
я тоже что-то подобное думал, только не придумал как.
Мне нравится эта идея...
Но если одновременно флеш смотрят несколько юзеров (каждый со своим ID)? как это заработает?
__________________
С уважением,
Mad

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.