メイン コーダーズルーム【スクリプト系】 loadVarsクラスのsend関数について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
wahoo | Åê¹ÆNo.14911 投稿日時: 2005-2-7 14:43 |
新米 居住地: 神奈川県 投稿: 15
使用環境:
xp(SP2) 7.2pro |
loadVarsクラスのsend関数について 今、FlashのnameTextというテキストフォームから文字を入力してそれをnewしたloadVarsクラスのインスタンスdataMgrオブジェクトに、
dataMgr.name=nameText; と代入し dataMgr.send("send.php","_self"); という形でsend.phpに送信してphpで表示したのですが、文字化けしてしまいます。 恐らく原因はサーバ側のエンコードがEUCだからです。 FlashのエンコードはUTF-8と聞いていますが、sendのときにコード変換する方法はないでしょうか・・・。 php側でmb_convert_encoding関数を使ったのですがうまくいきませんでした・・・。
|
空野大二郎 | Åê¹ÆNo.14919 投稿日時: 2005-2-7 19:45 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: loadVarsクラスのsend関数について まいど。
フォーラムの過去ログを調べたところ、Flash→PHPはUTF-8で 送信して、PHPで「UTF-8からEUC-JP」に変換することでデータの 取得を可能にしているようです。 参考:「Re: FlashMXとPHPでデータのやり取りができない」 Flashから受け取ったデータのエンコードは、確かにUTF-8なのか確認されましたか?
また、mb_convert_encoding関数は、Flashからのデータでない 場合では、正常に動作するのでしょうか? HTMLのフォームから、もしくはPHPでエンコードした「UTF-8」など、 他の方法で送信されたUTF-8エンコード文字を、正しく変換できていますか?
まず、これらの2点をご確認下さい。 それでも異常が見つからない場合は、wahooさんのお手元の 状況を、問題に対して関係のない情報を削除し、フォーラム 参加者が再現できるような情報を掲載していただけると、 より重要なアドバイスが期待できます。 引用: wahooさんは書きました:
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |