Кодировка символов во Flash - PullRequest
1 голос
/ 31 марта 2011

У меня есть немного немецкого контента, который содержит умлаут (ü). Этот контент встраивается в файл XML. Затем у меня есть флэш-файл, который использует XML для создания Coverflow. Моя проблема в том, что символ «ü» не отображается в обложке. Я убедился, что xml правильно закодирован, как вы можете видеть из фрагмента ниже:

<?xml version="1.0" encoding="UTF-8"?> 
<artworkinfo>
        <albuminfo>
             <artLocation>../../../../../../../../Trading-und-Grunes-Buch_Green-Book.png</artLocation>
             <albumName>Trading und Grünes Buch (Green Book)</albumName>
             <albumLink>http://www.example.com/trading-und-grunes-buch-green-book.html</albumLink>
             <albumDesc>Dieses Video zeigt...</albumDesc>
        </albuminfo>
</artworkinfo>

Как видите, умлаут находится в элементе albumName, но когда этот текст отображается, он просто пропускает 'ü'. Я добавил несколько групп кодирования в текстовый элемент в файле coverflow, а также специально добавил «ü» в элемент «Включить эти символы». Я застрял на том, как заставить это отображаться. У кого-нибудь есть идеи?

Ответы [ 3 ]

0 голосов
/ 12 сентября 2012

вы можете использовать метод кодирования.например, для использования в классическом asp: Server.HTMLEncode ("ü")

http://www.w3schools.com/asp/met_htmlencode.asp

0 голосов
/ 31 октября 2013
  1. получите список всех специальных символов, которые вам нужны
  2. создать строку, содержащую все эти символы (в жестком коде)
  3. вызов функции, которая обращается к этим строкам

Таким образом Flash выполнит встраивание шрифтов во все нужные вам хитрые символы, и они будут отображаться нормально.

Все равно сработало для меня!

0 голосов
/ 31 марта 2011

Попробуйте использовать CDATA:

<?xml version="1.0" encoding="UTF-8"?> 
    <artworkinfo>
            <albuminfo>
                 <artLocation>../../../../../../../../Trading-und-Grunes-Buch_Green-Book.png</artLocation>
                 <albumName><![CDATA[Trading und Grünes Buch (Green Book)]]></albumName>
                 <albumLink>http://www.example.com/trading-und-grunes-buch-green-book.html</albumLink>
                 <albumDesc>Dieses Video zeigt...</albumDesc>
            </albuminfo>
    </artworkinfo>

Роб

...