mb_convert_encoding()関数TweetPHPで日本語などのマルチバイト文字を扱う際、文字コードを適切に設定しないと文字化けなどのトラブルの原因になります。PHPでは、基本的にphp.iniで文字コードに関する設定を行いますが、ランタイムでもini_set()やmbstringの関数を使用することで設定を変更できます。mb_convert_encoding()関数を使うことで明示的に文字コードを変換することもできます。mb_convert_encoding()php.iniでの文字コードの設定PHPでは、基本的な文字コードに関する設定をphp.iniで行います。下記の例では、内部エンコーディングをUTF-8、出力をShift_JISに設定しています。mbstring.http_outputを指定する場合は、output_handlerにmb_output_handlerを指定します。文字コードの設定は、ランタイムでもini_set()やmbstringの関数を使用することで変更することができます。mbstringの関数は、引数で設定値を渡した場合は値を設定し、引数を省略した場合は現在の設定値を取得します。mb_convert_encoding()mb_convert_encoding()を使うと明示的に文字コードを変換することができます。第1引数に文字コードを変換する文字列を指定し、第2引数に変換後の文字コードを指定します。第3引数は変換前の文字コードを指定しますが、省略した場合はinternal_encodingの値が使用されます。