2012-05-19 44 views
0

所以我被要求构建一个flex应用程序来存储本地企业的客户端。但是它需要使用希腊字符来存储客户端。我的问题是,当在希腊语的数据网格中导入名称时,它工作Î>Îω½½ÎÎ'αÏ,当我尝试使用phpmyadmin将它放入数据库中时,它似乎可以确定,但它会出现? ?????????在数据网格中。我的设置是使用php服务连接到mysql的flex应用程序。我已经将数据库的编码设置为utf8-general,但没有运气。林不知道这是一个问题与Flex或与服务。有任何想法吗?Flex数据网格Unicode字符

回答

0

因此,经过希腊flex和php论坛的一些研究后,我发现了一个解决方案。为了从弯曲需要做的唯一的事情访问任何UTF8语言是之前的服务文件(getAllSomething)方法中的任何SQL语句添加

mysqli_query($this->connection, "set names utf8"); 

。这将允许用任何语言编写和检索utf8字符集,而不会出现问题。

我希望这对其他flex开发者也有帮助。

0

This论坛讨论提出了如何在Flash/Flex中使用特殊字符(包括希腊字符)的想法。请参阅Kostas Zotos的帖子,了解这些构建块的潜在解决方案:

  • 使用utf-8编码。

  • 使用带CDATA块的xml文件列出希腊字符。

  • 使用设备字体,而不是嵌入字体。