Flash を使用してオンライン ゲームをプログラミングしています。PHP を使用して、flash8 ムービーを MySQL データベースに接続しています。私はその点で非常にうまくやっており、すべてがうまく機能しています。
英語以外のデータベースに (INSERT SQL 関数を使用して) データを挿入しようとすると、問題が発生します。つまり、UTF-8 データです。
1. PHP4 では、xml_parser_crater() 関数を使用するときに UTF-8 を使用するように PHP に指示する必要がありますが、PHP5 では自動的に行われます。関数を呼び出すときにUTF-8を使用するようにPHP5に指示しましたが。
Flash から PHP に送信される XML にヘッダーを追加します。
環境設定オプションで、FLASH が UTF-8 エンコーディングを使用するように強制します。
MySQL のエンコーディングを UTF-8 (InnoDB エンジンでは utf8_unicode_ci) に設定します。phpadminでも他の言語データを正しく読み取って挿入できます。
私はコーディングでそれをすべて行いましたが、それでもそのようなデータを挿入することはできません。
もう1つの奇妙なことは、同じリンクを使用すると、FLASHがXMLを使用して、ブラウザ(Google Chrome)でFLASHが作成され、データがデータベースに正しく挿入されたことです!!!!!
私はそのことに夢中になろうとしています、何が欠けていますか? 問題の原因は何ですか?