Flex datagrid unicode字符

时间:2012-05-19 13:37:14

标签: php mysql flex encoding

因此我被要求构建一个Flex应用程序来存储本地企业的客户端。但是,它需要使用希腊字符存储客户端。我的问题是,当在希腊的数据网格中导入一个名称它工作Î>ÎμÏÎÎÎÎÎÎÎÎÎÎÏ,当我尝试使用phpmyadmin将它放入数据库时​​,它似乎没问题,但后来它就像? ?????????在datagrid中。我的设置是使用php服务连接到mysql的flex应用程序。我已经将数据库的编码设置为utf8-general而没有运气。我不确定这是flex或服务的问题。有任何想法吗?

2 个答案:

答案 0 :(得分:0)

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

  • 使用utf-8编码。

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

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

答案 1 :(得分:0)

所以经过对greek flex和php论坛的一些研究后,我发现了一个解决方案。为了从flex访问任何utf8语言,唯一需要做的就是添加

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

在服务文件的方法(getAllSomething)中的任何sql语句之前。这将允许以任何语言编写和检索utf8字符集而不会出现问题。

我希望这对其他灵活开发人员也有帮助。