phpBBの改造

メールの文字化けを直す

  1. language/langjapanese/mail/内のファイルの文字コードを表示させたい文字コードにする - language/langjapanese/langmain.phpを修正<code php>$lang['ENCODING'] = 'UTF-8'; $lang['MAILENCODING'] = “iso-2022-jp”;</code>
  2. includes/emailer.phpを修正 (1)
    $result = @mail($to, $this->subject, preg_replace

    という行の前に

    $this->msg = mb_convert_encoding($this->msg,'JIS','UTF-8');
    $this->subject = mb_convert_encoding($this->subject,'JIS','UTF-8');
    $this->subject = mb_encode_mimeheader($this->subject,'ISO-2022-JP');

    を挿入

  3. includes/emailer.phpを修正 (2)
    $lang['ENCODING']

    となっている部分を

    $lang['MAIL_ENCODING']

    に置換する