HTML-символ во флэш-переменной - PullRequest
1 голос
/ 17 марта 2010

Я получил переменную Flash:

<param name=\"flashvars\" value=\"title=$title\" />

$title - это строка, но в эту строку я хочу поместить: ë или в HTML &euml;.

Но вспышке это не нравится. Как это исправить? Thnx, Штефана

Ответы [ 2 ]

1 голос
/ 17 марта 2010

Вы пытались дать право &? Например, вместо

&euml;

ваше значение будет

&amp;euml;

Или это может быть проблема с кодировкой на вашей странице. Или, возможно, вы загружаете документ, чья спецификация отсутствует.

Отредактировано, чтобы сказать: я только что вспомнил, что параметр flashvars (который я больше не использую) принимает список аргументов, разделенных амперсандом, как строка запроса в URL. Таким образом, амперсанды будут проблематичными независимо от того, как они используются. Может быть проще настроить SWF-файл для загрузки этих значений из Javascript через ExternalInterface во Flash / Flex.

0 голосов
/ 17 марта 2010

Я не думаю, что должны быть какие-либо проблемы с flashvars, использующим специальные символы, такие как ë. Я только что сделал быстрый тест, и он отлично работал.

Просто убедитесь, что HTML-документ, в котором вы определяете flashvars, сохранен как utf-8, и вам должно быть хорошо.

Кроме того, если вы отображаете загруженный текст в динамическом текстовом поле, убедитесь, что у вас есть правильные символы, в противном случае они не будут отображаться.

...