質問 > フロント機能 > F-REGI決済モジュールのエラー文言文字化け |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ramrun |
投稿日時: 2009/5/12 7:54
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: F-REGI決済モジュールのエラー文言文字化け ちとmbstringの挙動をきちんと調べたことがないので外しているかもしれませんが...
であれば、HTTP入力文字(この場合f-regiからのEUC-JPの応答電文)がinternal_encoding(内部文字エンコーディング)UTF-8に変換(encoding_translation)されるはずです。 要するに、これが効いていればmb_convert_encoding($request, CHAR_CODE, 'auto')をする必要がないのではないかと思います。 つぎにmb_convert_encoding()のautoはmbstring.internal_encodingの設定が影響しますが、PHPマニュアルには 引用: mbstring.language string とあり、mbstring.languageの設定が必要である模様。 mbstring.languageについてはdata/class/SC_Initial.phpにmb_language()を入れることで対応できそうです。
もしくはautoを使わずに
ならばいけるような気もしますが、その際にはやはり$requestが配列だとまずいのでarray_map()と組み合わせるといいかも。 $this->message[0]の変換が$requestまで影響している?というのは謎ですが... |
フラット表示 | 前のトピック | 次のトピック |