PDA

Просмотр полной версии : Как бороться с кириллицей в ссылке


dacascas
07.07.2010, 18:28
Делаю флешку на заказ. Возникла дурацкая проблема. Необходимо, чтобы при нажатии кнопки, флеш перенаправлял пользователя по ссылке. Сто раз всё это делал без проблем, пока не попалась ссылка с кириллицей, то есть на русском. Когда загрузил готовую флешку на сервер потестить, ссылки перестали работать - русские буквы как то криво кодируются, и в браузере вместо нормального адреса выскакивает абракадабра. Хотя, когда на жестком запускал, то все без проблем работало. Если кто-нибудь знает как с этим бороться - подскажите пожалуйста.

KirAmp
08.07.2010, 01:09
dacascas
Флешу паралельна кириллица (обычно), если у вас ссылка указывается в XML, то перекодируйте его или при чтении делайте оговорки

wvxvw
08.07.2010, 01:50
URL в принципе может содержать Unicode символы, но многие серверы это не понимают / не поддерживают. escape() должно помочь в таком случае, но лучше не насиловать никого и называть файлы в латинице.

dacascas
09.07.2010, 00:48
Я бы с удовольствием никого не насиловал... Но так уж получилось, что в адресах болтается кириллица.
Вы не могли бы объяснить поподробнее как должно помочь это escape() :away:
Для перехода по ссылке использую обычный getURL.
Попробую на другой сервер загрузить для проверки, может зафурычит :)

wvxvw
09.07.2010, 01:06
http://flash-reference.icod.de/global_functions.html#escape()

dacascas
11.07.2010, 16:40
Заработало!!! :yahoo:
escape действительно помог, спасибо большое :)