2012-05-19 42 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文件列出希臘字符。

  • 使用設備字體,而不是嵌入字體。