![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Я запрашиваю переменные у скрипта. С английским значением переменной всё ок, а вот значения по руски надо выплюнуть в unicode, дак вот как правильно это сделать, чтобы swf-ка шестой версии их поняла нормально? Когда переменные грузились из текстового файлика, сохраненного в unicode, все было замечательно, а вот с php проблемы... 8(
Жду примера... 8(
__________________
MEET IN HELL |
|
|||||
|
не знаю что делать.
сегодня вечер флуда.
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
Мда... А ответа так и нет, неужели еще никто не обходил эти грабли... 8( Буду дальше совокупляться, как сростется отпишу, но УЖЕ ДОСТАЛО!!! Ох уж этот Flash MX, понимаете-ли... 8(
__________________
MEET IN HELL |
|
|||||
|
[+1 23.05.11]
Регистрация: 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++ |
|
|||||
|
Банан на ёлку! 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 |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Если бы мсье обратил внимание, что скрипт возвращает данные в формате XML, то он догадался бы, что из Flash'а до них нужно достучаться совсем иначе:
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 9
|
. . . а х р е н е т ь . . .
|
|
|||||
|
Регистрация: Dec 2001
Сообщений: 9
|
просто мля . . . Я б да такаго никогда б не допёр если б не "зверюга", мля . . . ети новые технологии я в гробу видал . . .
|
|
|||||
|
8))))
Те же яйца - вид с БОКУ! 8)))) Да ладно, я уже все по другому решил, php-шка плюет в ответ все нормально и без XML, а флаха просто делает обычный loadVariablesNum(); XML отдыхает, разбор формата UNICODE рулит!
__________________
MEET IN HELL |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 9
|
Цитата:
|
![]() |
Часовой пояс GMT +4, время: 20:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|