【问题标题】:Character encoding in FlashFlash 中的字符编码
【发布时间】:2011-03-31 11:56:41
【问题描述】:

我有一些包含变音符号 (ü) 的德语内容。此内容正在构建到 XML 文件中。然后我有一个使用 xml 构建封面流的 flash 文件。我的问题是 'ü' 字符没有显示在封面流中。我已确保 xml 编码正确,您可以从下面的 sn-p 中看到:

<?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 元素中,但是当显示该文本时,它只是漏掉了“ü”。我在封面流文件中的文本元素中添加了一堆编码组,并在“包含这些字符”元素中专门添加了“ü”。我不知道如何让它显示。有人有什么想法吗?

【问题讨论】:

  • 可能您选择的字体没有变音符号。如果您将其中的一个复制并粘贴到文本字段中并发布,它会显示吗?

标签: xml flash character-encoding


【解决方案1】:

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

罗伯

【讨论】:

  • 刚试了下还是不显示。我将 CDATA 放在专辑名称周围(但在专辑名称元素内),并立即在 artifact 元素内尝试。
  • 如果您在 AS 中跟踪 xml 内容并看到该字符,那么它将是您的字体。可能它没有嵌入这个字符。
  • +1 to heartcode,尽管从技术上讲,我认为可能还有其他一些可能性,例如 TLF 文本字段的怪异,如果您正在使用它们。但可能是字体或字体嵌入设置。
【解决方案2】:

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

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

【讨论】:

  • 感谢您的回复。不幸的是,我不再能够尝试这个:(
【解决方案3】:
  1. 获取您需要的所有特殊字符的列表
  2. 创建一个包含所有这些字符的字符串(硬编码)
  3. 调用访问这些字符串的函数

这样,Flash 将对您需要的所有不可靠的字符进行字体嵌入,并且可以正常渲染。

无论如何都为我工作!

【讨论】:

  • 感谢您的回复。不幸的是,我不再能够尝试这个:(。希望这会对其他人有所帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多