Дмитрий П.
441 сообщение
#17 лет назад
Есть flash-ролик с текстовым полем, в этот ролик передается некий текст (кириллица).
Проблема вот в чем: кодировка входящего текста - UTF-8, а ролик считает, что текст пришел в CP-1251. И, соответственно, отображает его сами понимаете как.

Подскажите, пожалуйста, что нужно сделать с роликом, чтобы он понимал, что текст пришел в UTF-8?
Владимир Ш.
12 сообщений
#17 лет назад
System.useCodepage = true;
Дмитрий П.
441 сообщение
#17 лет назад
Неа. Так, если подумать, то это не могло помочь в принципе. =) Т.к. эта инструкция говорит плееру, что с входящими данными надо работать не как с UTF'ом, а как с текстом в кодировке пользователя (в нашем случае - cp1251). Но данные, отправляемые в ролик были упакованы в UTF-8. В итоге теоретически должны бы получить ту же самую абракадабру (что и подтвердилось на практике).

Помог экспорт в другом формате. По умолчанию был тип плеера Flash 4. При переключении на Flash 6 все заработало как положено.
Владимир Ш.
12 сообщений
#17 лет назад
Ну да, поздно уже было конечно false и тогда он (плеер) принимает не в дефолтной кодировке на машине, а в utf-8
Дмитрий П.
441 сообщение
#17 лет назад
Нет, так я, естественно, тоже пробовал. Все дело в экспорте под формат Flash4. Возможно, он всегда в этом случае ориентируется на кодировку пользователя.
Алексей Ц.
292 сообщения
#17 лет назад
Та же хрень под 9-ку.Что делать - ума не приложу
Дмитрий П.
441 сообщение
#17 лет назад
Tchokurov, как передаются данные (URL, из ролика-контейнера, читаются из файла)? В какой кодировке?
Есть ли возможность попробовать экспорт в другие форматы (6-ой или 8-ой)?