2008年7月30日

[PHP-users 33911] Re: AMFPHP

大原様
ありがとうございます.

誤って大原様からのメールを削除してしまいましたので,自身のメールに
返信いたします.

機種依存文字を含むデータの読込みに成功しました.
原点に戻り,全てをUTF-8に設定しました.

PHP.ini
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.detect_order = UTF-8, SJIS,EUC-JP,JIS,ASCII
mbstring.substitute_character = none
mbstring.script_encoding = UTF-8
mbstring.encoding_translation = Off

上記設定に加え,AMFPHPのgateway.php の文字コード設定を下記のように
設定しました.
AMFPHP(gateway.php)
$gateway->setCharsetHandler("mbstring", "SJIS-win", "SJIS-win" );

これにより,レコードセットオブジェクトを全てmb_convert_encodingせず,
そのままオブジェクトとしてFlashに返すことができます.

$gateway->setCharsetHandler がポイントになりそうだとは思っていましたが,
SJIS-win という設定はGoogleで検索しても見当たらずここまで時間がかかってしまいました.

数々のアドバイス,大変参考になりました.
ありがとうございました.
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2008年7月30日 09:51
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75840
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。