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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.05.2002, 17:35
Criter вне форума Посмотреть профиль Отправить личное сообщение для Criter Найти все сообщения от Criter
  № 1  
Criter

Регистрация: Sep 1999
Адрес: E-burg
Сообщений: 25
Отправить сообщение для Criter с помощью ICQ
По умолчанию Отдать переменные в *.swf (MX) в unicode

Я запрашиваю переменные у скрипта. С английским значением переменной всё ок, а вот значения по руски надо выплюнуть в unicode, дак вот как правильно это сделать, чтобы swf-ка шестой версии их поняла нормально? Когда переменные грузились из текстового файлика, сохраненного в unicode, все было замечательно, а вот с php проблемы... 8(

Жду примера... 8(
__________________
MEET IN HELL

Старый 16.05.2002, 00:40
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 2  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
не знаю что делать.
сегодня вечер флуда.
__________________
Что за дурь? 50 символов в подписи!?

Старый 16.05.2002, 09:59
Criter вне форума Посмотреть профиль Отправить личное сообщение для Criter Найти все сообщения от Criter
  № 3  
Criter

Регистрация: Sep 1999
Адрес: E-burg
Сообщений: 25
Отправить сообщение для Criter с помощью ICQ
Мда... А ответа так и нет, неужели еще никто не обходил эти грабли... 8( Буду дальше совокупляться, как сростется отпишу, но УЖЕ ДОСТАЛО!!! Ох уж этот Flash MX, понимаете-ли... 8(
__________________
MEET IN HELL

Старый 17.05.2002, 19:18
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 4  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
По умолчанию Взвейтесь кострами, синие ночи!

Код:
<?php
for ($i=20; $i<256; ++$i) {
  $utf8[$i] = chr($i);
}
$utf8[233] = chr(208).chr(185);
$utf8[246] = chr(209).chr(134);
$utf8[243] = chr(209).chr(131);
$utf8[234] = chr(208).chr(186);
$utf8[229] = chr(208).chr(181);
$utf8[237] = chr(208).chr(189);
$utf8[227] = chr(208).chr(179);
$utf8[248] = chr(209).chr(136);
$utf8[249] = chr(209).chr(137);
$utf8[231] = chr(208).chr(183);
$utf8[245] = chr(209).chr(133);
$utf8[250] = chr(209).chr(138);
$utf8[244] = chr(209).chr(132);
$utf8[251] = chr(209).chr(139);
$utf8[226] = chr(208).chr(178);
$utf8[224] = chr(208).chr(176);
$utf8[239] = chr(208).chr(191);
$utf8[240] = chr(209).chr(128);
$utf8[238] = chr(208).chr(190);
$utf8[235] = chr(208).chr(187);
$utf8[228] = chr(208).chr(180);
$utf8[230] = chr(208).chr(182);
$utf8[253] = chr(209).chr(141);
$utf8[255] = chr(209).chr(143);
$utf8[247] = chr(209).chr(135);
$utf8[241] = chr(209).chr(129);
$utf8[236] = chr(208).chr(188);
$utf8[232] = chr(208).chr(184);
$utf8[242] = chr(209).chr(130);
$utf8[252] = chr(209).chr(140);
$utf8[225] = chr(208).chr(177);
$utf8[254] = chr(209).chr(142);
$utf8[201] = chr(208).chr(153);
$utf8[214] = chr(208).chr(166);
$utf8[211] = chr(208).chr(163);
$utf8[202] = chr(208).chr(154);
$utf8[197] = chr(208).chr(149);
$utf8[205] = chr(208).chr(157);
$utf8[195] = chr(208).chr(147);
$utf8[216] = chr(208).chr(168);
$utf8[217] = chr(208).chr(169);
$utf8[199] = chr(208).chr(151);
$utf8[213] = chr(208).chr(165);
$utf8[218] = chr(208).chr(170);
$utf8[212] = chr(208).chr(164);
$utf8[219] = chr(208).chr(171);
$utf8[194] = chr(208).chr(146);
$utf8[192] = chr(208).chr(144);
$utf8[207] = chr(208).chr(159);
$utf8[208] = chr(208).chr(160);
$utf8[206] = chr(208).chr(158);
$utf8[203] = chr(208).chr(155);
$utf8[196] = chr(208).chr(148);
$utf8[198] = chr(208).chr(150);
$utf8[221] = chr(208).chr(173);
$utf8[223] = chr(208).chr(175);
$utf8[215] = chr(208).chr(167);
$utf8[209] = chr(208).chr(161);
$utf8[204] = chr(208).chr(156);
$utf8[200] = chr(208).chr(152);
$utf8[210] = chr(208).chr(162);
$utf8[220] = chr(208).chr(172);
$utf8[193] = chr(208).chr(145);
$utf8[222] = chr(208).chr(174);
$utf8[184] = chr(209).chr(145);
$utf8[168] = chr(208).chr(129);

function toUTF8 ($s) {
  global $utf8;
  $temp = "";
  for ($i=0,$len=strlen($s);$i<$len;++$i) {
    $temp .= $utf8[ord($s[$i])];
  }
  return $temp;
}
Header("Content-type: text/xml");
echo toUTF8("<foo><bar buzz=\"Это тест\"/></foo>");
?>
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 17.05.2002, 20:24
Criter вне форума Посмотреть профиль Отправить личное сообщение для Criter Найти все сообщения от Criter
  № 5  
Criter

Регистрация: Sep 1999
Адрес: E-burg
Сообщений: 25
Отправить сообщение для Criter с помощью ICQ
Банан на ёлку! 8)

Меняем то, что выплевывает нам echo на:
echo toUTF8("buzz=\"Это тест\">");

В кадре стоит:
loadVariablesNum("http://chtotam.ru/tvoya.php", 0, "GET");

Получаем переменную buzz в текстовое поле и читаем:
"ќРІ® РІҐР±РІ"

Если ничего не менять в твоем листинге, то по ViewSource в IE увидим вот что: <foo><bar buzz="ќРІ® РІҐР±РІ"/></foo>

Хм... Нечитабельно как-то... 8))))) Мне интересно, как ты проверял?! 8))))))
__________________
MEET IN HELL

Старый 17.05.2002, 20:33
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 6  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Если бы мсье обратил внимание, что скрипт возвращает данные в формате XML, то он догадался бы, что из Flash'а до них нужно достучаться совсем иначе:

Код:
doc = new XML();
doc.load("myscript.php")
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 17.05.2002, 20:46
Twin вне форума Посмотреть профиль Найти все сообщения от Twin
  № 7  
Twin

Регистрация: Dec 2001
Сообщений: 9
Thumbs up мда

. . . а х р е н е т ь . . .

Старый 17.05.2002, 20:50
Twin вне форума Посмотреть профиль Найти все сообщения от Twin
  № 8  
Twin

Регистрация: Dec 2001
Сообщений: 9
По умолчанию мля

просто мля . . . Я б да такаго никогда б не допёр если б не "зверюга", мля . . . ети новые технологии я в гробу видал . . .

Старый 17.05.2002, 20:55
Criter вне форума Посмотреть профиль Отправить личное сообщение для Criter Найти все сообщения от Criter
  № 9  
Criter

Регистрация: Sep 1999
Адрес: E-burg
Сообщений: 25
Отправить сообщение для Criter с помощью ICQ
8))))
Те же яйца - вид с БОКУ! 8))))
Да ладно, я уже все по другому решил, php-шка плюет в ответ все нормально и без XML, а флаха просто делает обычный loadVariablesNum();

XML отдыхает, разбор формата UNICODE рулит!
__________________
MEET IN HELL

Старый 17.05.2002, 21:02
Twin вне форума Посмотреть профиль Найти все сообщения от Twin
  № 10  
Twin

Регистрация: Dec 2001
Сообщений: 9
Цитата:
Оригинал написал(а) Criter
8))))
Те же яйца - вид с БОКУ! 8))))
Да ладно, я уже все по другому решил, php-шка плюет в ответ все нормально и без XML, а флаха просто делает обычный loadVariablesNum();

XML отдыхает, разбор формата UNICODE рулит!
Слушай, как это? У меня тоже ПХП: var1=data1&var2=data2, все даты по русски, но LocadVariables нифига не берет кириллицу...

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

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

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


 


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


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