Авторизация:

Flash: как указать кодировку для текста?

Поиск

Найти сообщения:  За сутки  |  Без ответов
Автор Сообщение
Ссылка04.07.2008 в 00:09
Есть flash-ролик с текстовым полем, в этот ролик передается некий текст (кириллица).
Проблема вот в чем: кодировка входящего текста - UTF-8, а ролик считает, что текст пришел в CP-1251. И, соответственно, отображает его сами понимаете как.

Подскажите, пожалуйста, что нужно сделать с роликом, чтобы он понимал, что текст пришел в UTF-8?
Ссылка08.07.2008 в 23:28
System.useCodepage = true;
Ссылка09.07.2008 в 02:15
Неа. Так, если подумать, то это не могло помочь в принципе. =) Т.к. эта инструкция говорит плееру, что с входящими данными надо работать не как с UTF'ом, а как с текстом в кодировке пользователя (в нашем случае - cp1251). Но данные, отправляемые в ролик были упакованы в UTF-8. В итоге теоретически должны бы получить ту же самую абракадабру (что и подтвердилось на практике).

Помог экспорт в другом формате. По умолчанию был тип плеера Flash 4. При переключении на Flash 6 все заработало как положено.
Ссылка09.07.2008 в 09:54
Ну да, поздно уже было конечно false и тогда он (плеер) принимает не в дефолтной кодировке на машине, а в utf-8
Ссылка09.07.2008 в 13:25
Нет, так я, естественно, тоже пробовал. Все дело в экспорте под формат Flash4. Возможно, он всегда в этом случае ориентируется на кодировку пользователя.
Ссылка09.07.2008 в 18:00
Та же хрень под 9-ку.Что делать - ума не приложу
Ссылка09.07.2008 в 20:47
Tchokurov, как передаются данные (URL, из ролика-контейнера, читаются из файла)? В какой кодировке?
Есть ли возможность попробовать экспорт в другие форматы (6-ой или 8-ой)?