PHPの文字コードの設定には次の3種類がある。バージョンはPHP5.2.6です。内部エンコーディング(internal_encoding)HTTP入力(http_input)HTTP出力(http_output)PHPで日本語を扱うためにはinternal_encodingの設定は必須で、http_inputとhttp_outputは設定ファイルで自動変換を設定するか、スクリプトで変換するかを選べる(未設定で変換もしないと内部エンコーディングと同じになる?)。スクリプトで変換すると文字コードをパラメータで変更できるので、Social IMEの変換サーバーではAPIの引数として文字コードを渡せるようにしている(ただし今は出力のみ)。現在のphp.iniはこうなっている。 ;内部エンコーディングをUTF-8に設定(必須) mbstring.language = Japanese mbstrin