Flash中的字符编码

时间:2011-03-31 11:56:41

标签: xml flash character-encoding

我有一些德语内容,其中包含变音符号(ü)。此内容正在构建到XML文件中。然后我有一个flash文件,它使用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文件的text元素中添加了一堆编码组,并在“包含这些字符”元素中特别添加了“ü”。我不知道如何让它显示出来。有人有什么想法吗?

3 个答案:

答案 0 :(得分:0)

尝试使用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>

罗布

答案 1 :(得分:0)

您可以使用编码方法。 例如在经典的asp使用中:Server.HTMLEncode(“ü”)

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

答案 2 :(得分:0)

  1. 获取您需要的所有特殊字符列表
  2. 制作一个包含所有这些字符的字符串(硬编码)
  3. 调用访问这些字符串的函数
  4. 这样Flash就可以在你需要的所有狡猾角色上进行字体嵌入,并且它们会渲染好。

    无论如何为我工作!