![]() |
|
||||||||||
|
|||||
|
Взял свой пятерочный скрипт и сунул его в MX.В скрипте есть загрузка текстового фаила.Перевел энтот фаил в unicode и...ничего!!!ЧТО?КАК?Кто уже сталкивался,подскажите!!!
__________________
Вот такое хреновое лето!!! |
|
|||||
|
в чем проблема то?
все жужжит пучком и в 5ке и в 6ке то же самое.. файл то какой? v=bla bla bla&v1=bla1 bla1 bla1 или обычный текст? как грузишь?
__________________
Max. |
|
|||||
|
дык вот кусок:
skod0=33522&sname0=Спальня «Омега»&sprice01=17940&sprice02=0&sprice03=0&skod1=63363&sname1=Спальня «Омега- 1 »& правда расширение на фаиле у меня не .txt,но я думаю из-за этого не может быть глюка,т.к. в пятерке все пучком было ![]()
__________________
Вот такое хреновое лето!!! |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 21
|
ta.txt
z=111 %d1%91 222 абра ta.fla Li = new LoadVars(); Lo =new LoadVars(); Lo.sendAndLoad("ta.txt", Li, "POST"); ну и дебугим и смотрим бл. что там вышло :: Variable _level0.Li = [object #1, class 'LoadVars'] { z:"111 ё 222?" } круто да? буква "Ё" есть а "абра" куда то провалилась блииин )) так что из txt русскую фигню не загрузить, или загрузить, но неизвестным мне каким то волшебным образом. надо кодировать в unicode. такие функции перек-ия я на php написал, и когда то тут выложил.... так мой чат работате на flashmx -> FI.HOHA.RU |
|
|||||
|
Нда... случай, безусловно, тяжелый, но не клинический.
Смотри аттач.
__________________
Bright and clear. |
|
|||||
|
Хм... rar не прицепить...
__________________
Bright and clear. |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 21
|
ну хрен с вами.
у вас в unicod'е, а у меня в ansi. я пробовал на php считывать из unicod'ного txt и он виснет, так что ничего типа рускоязычной гостевой книги сделать не получится. ...может и можно как то, но функций для unicod'а в php нет. -- |
|
|||||
|
А ты не геморись и отправляй не в уникоде, а в своем любимом ANSI. Только перед отправкой поэскейпь, а после приема, соответственно не забудь разэскейпить.
И все у тебя получится ![]()
__________________
Bright and clear. |
|
|||||
|
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
Есть возмжность отключить работу с полученными данными как юникод,
и включить режим Flash 5 в MX, System.useCodepage = true; http://www.macromedia.com/support/fl...ionary798.html думаю это для крайних случаев, юникод всетаки лучшее... особо не тестил, так что будет интересен результат. |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 21
|
дело в том, что поэскейпить для флеша стандартной функции в php нету. обычный urlencode(); не прокатит.
|
|
|||||
|
Регистрация: Feb 2002
Сообщений: 21
|
и ещё
поэскейпаный текст, когда на флеш приходит, сам разэскейпивается. |
|
|||||
|
есть еще один "кривой", но быстрый способ обойти эту проблему. Вчера, поковырял малехо... Короче делаем так, в установках Publish Setting в Flash MX ставим генерить SWF в формате Flash 5 и публикуем. Загрузка переменных происходит красиво, без уродства и При этом такие вещи как например загрузка JPG во флэшку работают, если все это хозяйство исполняется в 6-ом плейере . Правда остальные вещи я не пробовал... просто добавлял загрузку картинок для коммерческого сайта, некогда было поиграться с новыми элементами Flash MX (типа checkBox, comboBox). Попробуйте кто нть, интересно работают ли остальные фичи от 6 ки в таком варианте? Жаль только теряется возможность Compress Movie, но если это все что теряется тада и флаг в зубы!
__________________
Max. |
|
|||||
|
Спасибо тебе good человек с гордым америкосовским именем JOHN, что по нашему ИВАН!!! :-)
System.useCodepage = true; работает на УРА!
__________________
Max. |
|
|||||
|
to john:Спасибо,сейчас буду пробовать!Хоть кто-то дельное предложил
![]()
__________________
Вот такое хреновое лето!!! |
|
|||||
|
2 lexa:
есть тут правда грабли дружище... например если у кого то стоит вражеская версия винды и local settings установлены как German, English or etc. то он таки не увидит русского текста.. и хотя у меня есть сильные сомнения что таких людей будет много, но все таки и у этого способа есть изъяны.. Чот ты думаешь на этот счет?
__________________
Max. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|