AloMarron

同人関係とQMA関連のツールはAloMarron.comへ移動

アロエたんに萌えつつ AIR x Ethna で開発する日々

2008年3月31日(月)

AS3とXMLとPHP

カテゴリ - karinharp @ 08時49分04秒

MQMAのバグ

29日の夜からお台場ののパレットタウン→翌日TAF2008っていう予定だったから、29日夜に慌ててMQMAのサーバ側アップデートをして出かけたんだけど、

見事にバグがあって、動かない等状況になっちゃってたよ。・゚・(ノД`)

ほんと、プレイヤーの皆さん、ごめんなさい…

何故かXMLが読めないAS3(エラーコード:1088)

MQMAは問題データをサーバからXMLで取得してるんだけど、今回途中で固まるっていう現象は、このXMLの受け取りに不具合があったからなんだ。 (エラーコード1088で例外を投げて止まる)

これは、今回のサーバアップデートで、ローマ数字とかの特殊文字に対応すべく、フロントエンドを全てUTF-8に書き直したんだけど、どうもそれが原因でおこったような、そうでないような…(´・ω・’)??

ただ、問題の根本的な要因なんだけど、これが今でもよく分からないんだ。。。 だって、ソースコードが全く同じなのに、

  • テストサーバだと動いて、本番サーバだと動かない
  • 最終的に吐いているXMLもテストサーバと本番サーバは同じ
  • PHPのバージョンや設定もテストサーバと本番サーバは全く同じ
  • 直接ブラウザでXMLを取りにいくぶんには、両方とも全く問題はない

っていう驚愕の事実( ̄□ ̄;)

これだけだと、もうどこが悪いのかさっぱりわからないよ(´д`;)

最終的な結論だけ言うと、出力に関連するファイルのエンコーディングを全てEUCに戻したら、動くようになったけど、すごく気持ち悪いよw (出す直前にmb_convertでUTFに変換してるので、ファイルのエンコードはEUCなのに出力はUTF-8とかwwww)

根本的なXML by PHP x Flashの解決方法

こうなってくると、問題はhttpのヘッダくらいしか原因がおもいうかばないんだけど、それってFlash側のXML受け取りに関係あるのだろか….

さらにいうと、別に関連ファイルのエンコードがUTFでもテストサーバだと動くからapacheの設定の問題な気がしないでもないけど、それは一体apacheの何の設定なんだろか。。。

っていうか、PHPのファイルのエンコーディングでapacheの挙動って変わるものなの??(そのへん全然分かってない自分は死んだ方がいいかもしれない…


この記事に対するコメント

トラックバック用URL:

http://moeserver.net/modules/wordpress/index.php/archives/2008/03/31/as3xmlphp/trackback/

この投稿には、まだコメントが付いていません

コメントの投稿

改行や段落は自動です
URLとE-mailは自動的にリンクされるので、<a>タグは不要です。


スパム防止のため画像認証を掛けています。左記の画像の英数字5桁をフォームに入力し、『「書き込む」ボタンを有効にする』を押し、送信ボタンを有効にして投稿してください。




マロンてんてー


『ヤンデレの女の子に死ぬほど愛されて眠れないCDぎゃーーーっ!』綾小路 咲夜(CV:水橋 かおり)