サポート » プラグイン » BuddyPress RSSとメール送信者の文字化け

  • 現在、WPは、Beta版からのアップグレード。BuddyPressは、1.2.4からのバージョンアップを行い、WP3.0(日本語版)およびBuddyPress1.2.5(日本語化ファイルアップ済み)を用い、サイトを構築中の者です。WPはマルチサイトにしています。
    製作中のサイトはこちら

    そこで、幾つか不具合があり、詳しい方に御質問がございます。ご教示いただければ幸いです。

    1 RSSフィードの文字化け
    子サイトの投稿RSSは、文字化けすることなく、グーグルリーダーなどで、読み込めていますが、全体の活動を吐き出すRSSのタイトルが、文字化けをしてしまっています。

    2 サイトから送られてくる各種メール送信者の文字化け
    サイトにアカウントを登録したり、友達の承認などをする毎に、特別管理者から送られてくるメールの送信者名が文字化けを起こしています。

    検索してでてきた「BuddyPressでフォーラムの文字化け問題。」を見たところ、
    対処方法があったので、試してみましたが、すでに変更すべきテーブルの文字コードは、
    utf8_general_ciになっておりました。
    http://nishinomiya.jp/happypaint/category/buddypress

    つきましては、上記1、2の解決方法など、アドバイスいただけたら、幸いです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • この二つの問題、1.2.4の時はどうでしたか?

    スレッド開始 ethnica

    (@ethnica)

    毎回、素早い、ご回答をいただき、ありがとうございます。生憎、1.2.4を入れた翌日に1.2.5が出て、前のバージョンでの確認をせぬまま、バージョンアップをしてしまいました。 よって、前の1.2.4では、どうであったかの確認はできていません。

    BuddyPressを入れる前(WP単体)の段階では、このような症状はありませんでした。

    スレッド開始 ethnica

    (@ethnica)

    前回、ここに書き込んでから、同様の書き込みがないかを、ネット上で探してみました。
    結果、http://staff.blog.bng.net/administrator/2010/07/07/262.htmlに、

    BuddyPressディレクトリ中「bp-activity」内にある「bp-activity-templatetags.php」の911行目あたり:
    $title = trim( strip_tags( html_entity_decode( utf8_encode( $content[0] ) ) ) );

    $title = trim( strip_tags( html_entity_decode( $content[0] ) ) );
    に変更(赤字の部分を削除)する。

    とありましたので、トライしたところ、活動のRSSは、文字化けしなくなりました。

    しかしながら、依然として、2サイトから送られてくる各種メール送信者の文字化け については、改善されていません。

    上述のように、どこかのPHPを一部書き直すことで、修正できるような気がしますが、果たして、それがどこなのかが、わかりません。

    引き続き、解決方法などのアドバイスをいただけたら、幸いです。

    こちらのサイトが参考になるかもしれません。http://designer.main.jp/sns/blog/2010/08/16/buddypress%E3%80%80%E9%80%81%E4%BF%A1%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91/

    送信者のメールアドレスは[????@example.com]となっていると思いますが、上記のサイトにあるリンクにある最新のbuddypressの日本語化.moのファイルをダウンロードし、wp-content/plugins/buddypress/bp-languageにアップロードして上書きすると[???@example.com]→[noreply@example.com]になりました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「BuddyPress RSSとメール送信者の文字化け」には新たに返信することはできません。