ISO-8859-1でFlexでSOAPリクエストを送信する方法

actionscript character-encoding encoding flex soap

FlexはデフォルトでUTF-8を使用します。 私はactionscriptのWebServiceクラスに別のエンコーディング/文字セットを指定する方法を見つけませんでした。

  1  0


ベストアンサー

うーん、ここを見て:

私はそのサンプルがあなたのmxmlファイルをiso-8859-1として宣言することがトリックをするかもしれないことを意味すると思うが、私は本当にそうは思わない。

私は間違っているかもしれませんが、私の知る限りではFlashプレーヤーはUTF-8エンコーディングしか扱えません。 そう言っている公式ページへのリンクを検索しましたが、見つかりませんでした。

それが事実であるならば、あなたはどちらも:

a)UTF-8エンコーディングを処理するようにWebサービスを更新します

b)それが不可能な場合は、あなたの呼び出しをUTF-8を受け入れるあなた自身のWebサービスに代行してから実際のものを呼び出してください。

あなたが古いsystem.useCodepage = trueトリックへ行くことを望むかもしれません、しかし、ユーザーがLinuxまたはMacにあったとき、働かなかった、USE WITH CARE!

1


flexコンパイラにエンコーディングを指定する方法もありますが、それは機能しないようです。 現時点で私が見つけた唯一の解決策は、サーバー側で差し迫った要求を再エンコードすることです。 私はこの制限がflexのリファレンスドキュメントで白黒に書かれていないのに驚いています。

0


タイトルとURLをコピーしました