代码之家  ›  专栏  ›  技术社区  ›  Addsy

Flex中的特殊字符

  •  1
  • Addsy  · 技术社区  · 16 年前

    我正在开发一个具有MySQL数据库的Flex应用程序。使用PHP从数据库检索数据,然后使用AMFPHP将数据传递到Flex

    我遇到的问题是,数据是从Word文档复制的,这有时会导致一些更不寻常的字符无法正确显示。例如,Word使用不同的字符来开始和结束双引号,而不仅仅是 " (标准双引号)。另一个例子是长破折号,而不是 - .

    所有这些字符都会导致出现一个或多个重音大写字母A字符。不仅如此,每次保存文档时,字符都会再次被替换,从而导致出现越来越多的带有重音的A。

    有人知道这是什么原因吗?有没有好的解决方法/修复方法?在未设置为使用utf-8的html文档中使用utf-8字符时,我也遇到过类似的问题。这是同一件事吗?如果是,如何让flex使用utf-8?

    非常感谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   bobince    16 年前

    这是同样的事情,智能引号本身并不特殊:事实上,对于每个非ASCII字符,您都会失败。因此,对智能引号字符进行简单的临时替换将毫无意义。

    文件是什么?它是什么格式的?这种格式支持UTF-8内容吗?如果没有,则需要将在文档创建阶段输入的输出编码为该文档的使用者期望的编码,例如使用 iconv

    推荐文章