私はフレックスでいくつかのアプリケーションを作成しています。私の目的の1つは、ファイルのコンテンツを読み取ってフレックスで表示することです。amfphpはこのコンテンツを数秒で転送するため、ポーランド語で書かれたファイル(いくつかの特殊文字を含む)があると大きな問題があります(高速の場合、ポーランド語の文字なしでファイルのコンテンツを読み込んで送信する)。どのファイルも高速なので、問題は amfphp 側にあります。解決策はありますか、または HTTPService を使用して、フレックスから直接ファイルの内容をロードする必要がありますか?? ヒントをありがとう。
1 に答える
1
Amfphpはデフォルトで文字セットISO-8859-1を使用し、これらの特殊文字はISO-8859-1ではサポートされていません。FlashはデフォルトでUTF-8を使用するため、特殊文字をサポートします。Gateway.phpの設定を変更する必要があります。次のような行を見つける
$gateway->setCharsetHandler( "utf8_decode", "ISO-8859-1", "ISO-8859-1" );
と置き換えます
$gateway->setCharsetHandler("utf8_decode", "UTF-8", "UTF-8");
ゲートウェイの冒頭にあるメモを参照して読むことができます。
于 2010-05-28T01:53:40.167 に答える