2013-07-22 51 views
0

我面臨在Flex中將文本轉換爲UTF-8編碼方案的問題。被調用的RPC將俄文文本返回到UTF-8,但顯示的文本與該文本相同。無法在flex中顯示UTF-8編碼文本

那麼,我該如何將它轉換爲UTF-8?

我正在使用Flex。

謝謝。

MORE INFO ADDED Flex的表達觀察器都表示"ÐведиÑе ÑекÑÑ"而Flex的控制檯顯示Ð?ведиÑ?е Ñ?екÑ?Ñ?Введите текст俄語文本。

如果我將瀏覽器編碼更改爲utf-8,我也把這個結果放在$ _SESSION中,它顯示正確的俄文形式。

+0

你試過'System.useCodePage = true;'? – user1875642

+0

@ user1875642:它也不工作。 – Asad

+1

http://www.artlebedev.ru/tools/decoder/你可以使用這個網站來檢查俄羅斯的編碼。您也可以使用'ByteArray'在任何編碼之間進行轉換。 – user1875642

回答

0

解決。我只需將setCharsetHandler("iconv","UTF-8","UTF-8");設置爲gateway.php,amfphp即可。

這個AMFPHP and MySQL character set教程幫了我。我不是一個PHP的傢伙。我很幸運發現這一點。

感謝所有寶貴的時間。

+0

很高興看到我的聊天幫助您找到問題。這是一個amfphp和comunication協議問題,而不是flex問題。 –

+0

是的!它是一個amfphp和通信協議的問題。但我後來發現它。 – Asad