![]() |
Какая кодировка в Flex Builder ?
кто сталкивался с проблемами в кодировке при Uploadе файла на apach сервер с флеша?
я закидую файлы на англ приходят нормально... пишу тест.rar приходит С‚рµсѓс‚.rar кто подскажет какая кодировка в FlexBuilder? или как раскодировать строку что бы узнать какая кодировка? |
по-моему, у вас и без флеша не получится нормально загрузить на сервер под апачем файл с русским именем (при аплоде надо переименовывать на сервере)
|
ну я пишу iconv("UTF-8", "WIN-1251", $str)
всеровно нечего не меняется файл test.rar приходит как С‚рµсѓс‚.rar это вообще что за кодировка может быть? |
|
а причём тут URL ?
|
При том, что несмотря на то, что некоторые браузеры и некоторые сервера поддерживают мультибитные кодировки, в принципе, они могут это не делать.
Код AS3:
Если вы потом отдадите этот файл на закачку то браузер сможет восстановить его имя в исходной кодировке. |
тоесть ты имеешь ввиду что ошибка в именем появляется не тогда когда файл сохранён на сервере а когда с флекса в пхп-скрипт передался...?
А можна переправить как то echo $_POST в другой хтмл файл? что бы посмотреть имя файла которое в пхп приходит.. А то флеш же переклывает всё и не видно ответа |
Флеш отправляет имя файла в юникодах, что вам нужно сделать в PHP это настроить буффер на то, что информация будет в юникодах и перед сохранением файла переименовать его используя rawurlencode - таким образом вы в точности сохраните имя файла. Если вам понадобится восстановить его имя используя те же настройки системы откуда файл был выслан - вы просто сможете использовать обратную функцию.
|
всё я всё сделал спс
|
| Часовой пояс GMT +4, время: 07:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.