Modefy phpBBのメールの文字化け

2004年11月29日 | Modefy | コメント (0)

phpBBの文字化け対策

./language/lang_japanese/email/の中のtplファイルをすべてEUC-JPで保存し直します。

./includes/emailer.cgi (CGIで運用しているので)

200行目あたりの@mailを実行している行の前に
$this->msg = mb_convert_encoding($this->msg,'JIS','EUC-JP');
$this->subject = mb_convert_encoding($this->subject,'JIS','EUC-JP');
$this->subject = mb_encode_mimeheader($this->subject,'ISO-2022-JP');

としました。

EUC-JPで実行しているので、テンプレートもEUC-JPで読み込まれないと食い違いが出てきます。そこで、とりあえず、テンプレートをEUC-JPで読み込ませます。その後、プログラム上で文字列が挿入されます。

メールはiso-2022-jp(JIS)で送信されるので、mb_convert_encodingでJISに変換します。

最後に、タイトルのsubjectはMIME変換しないといけないので、mb_encode_mimeheaderで変換します。

[295 Viewd (RSS: 0)] [Edit]
記事情報
  • 投稿日:
  • 更新日:
リンクソース
■記事用リンクソース:

■Wiki用リンクソース(PukiWiki):

■Wiki用リンクソース(MediaWiki):

■短縮URL:
コメントの追加









名前、アドレスをブラウザに記憶させますか?


※投稿には、名前とメールアドレスが必要です。
※メールアドレスは、表示されません。
※コメントにはタグは使えません。
※コメント中のURLは自動的にクリッカブルに変換します。





画像の中に見える文字を入力してください。



サイト内検索
同カテゴリの人気記事
マイブログアンテナ
Feeds
EarlGrey Tearoom
メアド
counter
Powered by Movable Type