[PHP-users 33900] AMFPHP

Satto satoru_kumagai @ mjs.co.jp
2008年 7月 29日 (火) 15:37:34 JST


AMFPHPについてご教授ください.

Windows2003 Server
SQLServer2005
PHP5.2.6
Apache 2.0.63
AMFPHP 1.2.6

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

AMFPHP(gateway.php)
$gateway->setCharsetHandler("mbstring", "Shift_JIS", "Shift_JIS" );

上記の環境で,Flashがフロントアプリケーションのシステムを開発中です.
Flash側のスクリプト(ActionScript)はUTF-8で記述しています(デフォルト).

今回直面している問題は文字化けについてです.
SQLServer上のデータをActionScript側に返して表示させると,ローマ数字等の
機種依存文字が化けてしまいます.(?マークに化ける)

mb_convert_encoding($moji, 'UTF-8', 'Shift-JIS');
とした場合には,ローマ数字以外の文字も化けてしまう状態です.

社内システムのため,環境はWindowsでブラウザはIEに限られますが,この環境下で
機種依存文字を化けずにやり取りする方法がありますでしょうか.

SQLServer環境でのAMFPHPのご経験のある方がいらっしゃいましたら
ご教授ください.


PHP-users メーリングリストの案内