2011-12-28 12 views
2

フレックスのXMLSocketとJavaを使用してFacebookアプリケーションを開発します。 クライアント側で 'ş'文字を入力すると印刷されますが、 'ş'文字を送信すると、 は???と表示されますまたは予測不可能な文字の任意の種類。 htmlファイルのメタタグを <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> に変更しようとしましたが、動作しませんでした。 全体的にどうすればこの問題を取り除くことができますか?おかげさまで Flex UTF-8エンコーディングを解決するには

+0

文字はどこに印刷しますか? Flexアプリケーションまたは他のどこですか?それがFlex/Flashアプリケーションにあり、埋め込みフォントを使用している場合は、それらのシンボルがフォントに含まれていることを確認してください。他のHTMLページにある場合は、データをUTF char/stringとして読み込むようにしてください。基本的なchar - UTF文字は4バイトまでではありません。 P.S .: Flash PlayerはUTF-8でしか動作しないので、明示的にエンコーディングを指定する必要はありません。 –

+0

あなたは 'Socket.writeUTF()/ writeUTFBytes()'関数を使っていますか? – divillysausages

答えて

1

encodeURIComponent(yourstring)を使用すると、このトリックを行う可能性があります。

関連する問題