PDA

Просмотр полной версии : не отображается русский язык.


Puk
11.07.2009, 00:29
Всем здравия.
Хочу сразу сказать, что занялся флешом недавно, поэтому надеюсь моя проблема не является верхом дилетанства :)
Имеется шаблон для флеш сайта, но никак не могу заставить его показывать русские буквы (Кириллицу). Когда вводишь русский текст, на исходнике не отображается ничего.
Не подскажите решение этой проблемы?
Зарание благодарен.

mooncar
11.07.2009, 00:39
Где вводится текст и где ничего не отображается?

Puk
11.07.2009, 00:57
Где вводится текст и где ничего не отображается?
Появился маленький прогресс. Теперь появились квадратики вместо кирилицы .
Текст вводится в XML файле, который сохранён в UTF-8. Не отображается (вернее теперь выплыват квадратики) в самом флаш ролике. Во флаше Character Embedding прописана Cyrilyc. Использую фонт Copperplate Gothic Light.

Kuruki
11.07.2009, 04:16
Copperplate Gothic Light не поддерживает кириллицу.

Puk
11.07.2009, 12:02
Copperplate Gothic Light не поддерживает кириллицу.
Опа...это новость. а какие фонты поддерживают?

Kuruki
11.07.2009, 13:28
Открываете файл шрифта и смотрите, есть ли в нем кириллица

caterpiller
11.07.2009, 14:11
У меня была такая проблема.
При вводе кириллицы получались только квадратики и закорючки.
Помимо внедрения шрифтов мне потребовалось пожертвовать и прозрачностью фона флеша. Иначе не получалось отображение символов.

Puk
11.07.2009, 23:35
Открываете файл шрифта и смотрите, есть ли в нем кириллица
Открывал, смотрел. в Copperplate Gothic Light кирилица была. Поэтому и залез на форум за советом. Всё, вроде бы, есть, и, чисто теоретически, работать должно, но не работает.

caterpiller
13.07.2009, 16:50
Повторяю "Помимо внедрения шрифтов мне потребовалось пожертвовать и прозрачностью фона флеша"

Если не хотите, тогда так:
код символа (по UTF-8) с клавиатуры, флэш воспринимает как два символа по одному байту поэтому вместо русского символа "А", c кодом 1040 (\u0410) мы видим два символа, с кодами 4 (\u0004) и 16 (\u0010).
Вывод: нужно менять пришедшую последовательность на нормальную.

Подробно об этом писал Nox Noctis здесь (http://www.flash-mx.ru/forum/topic_show.pl?tid=204)

crazyone
13.07.2009, 17:15
1. У человека XML-файл, а не клавиатура
2. Это же в далеком 2005-м было, разве не пофиксили еще?

codfelix
15.07.2009, 05:48
System.useCodepage=true;

etc
15.07.2009, 10:40
codfelix, вы понимаете, что дав подобный совет, вы подложили мину замедленного действия?

Maloun
15.07.2009, 12:42
копируй буквы из текстовых файлов или напиши это в Txt файле и вставь