Home » WordPress

トラックバックの文字化け。

[ 2009年6月6日(土) | Comment & Trackback (0) ]

FC2ブログからこっちにトラックバックを送ってみたら、
見事に文字化けしちゃいました。
以下、WPシステムからのモデレートを促す通知メールを一部引用。
(文字化けTBは削除しちゃったので。)

トラックバック抜粋:
荳区コ門y繧?i縺ェ縺ォ繧?i

繧ケ繧、繝シ繝?r菴懊k縺ォ縺ッ縺セ縺壹ヱ繝シ繝?r窶ヲ縺ィ縺?≧縺薙→縺ァ縲√ヵ繝ォ繝シ繝?ス懊j縺九i縲
閾ェ蛻??荳ュ縺ァ縺ッ縲√%繧後□縺代?謨ー縺ァ繧ゅ>縺」縺ア縺…

全く意味不w

他にもFC2からWPにTBを送って文字化けした人がいないか検索。
で、発見したけど…ページが404エラーで見れない。
HOMEも真白だし、ブログ消しちゃってるのかなぁ?
でも、Feedを見ると今日付けの投稿があるんですが…調子悪いだけなのかな?
とりあえず、Google先生のキャッシュでアクセスさせていただきました。

えーと、ページがないようなので紹介するのもアレですよね。。
そのブログによると、TB送信するFC2の文字コードがEUC-JPなのに対して、
受信するWPの文字コードがUTF-8なために文字化けが起こるということ。

php_value mbstring.internal_encoding UTF-8

これを .htaccess に加えてやるといいらしい。
ということで早速やってみたのですが、、残念ながらうちではダメでした><

別のブログでは、こんなピンポイントな追記も。

確認した限りだと、FC2 → WordPress のトラバが文字化けするのは、
トラバした記事の先頭の方に、トラバ先の URL が入ってるときみたい。
要は WordPress にコメントとして表示される部分にタグが入ってると文字化けするってことね。
WordPress をインストールしたさくらインターネットの共有鯖で MySQL4 から MySQL 5 に移行しつつ文字コードを EUC-JP から UTF-8 に変える方法ゆっくり…して…イってネ!

そうなのです。
今回うちで問題となったFC2の文字化けしたTBの元記事には画像が付いており、
WPでコメントとして表示される部分に <img> タグが入っていたのでした。
テキストのみの記事はTBを試してないので文字化けするかどうかはわかりませんが^^;

ところでこの php_value mbstring ってなんだろう?
そう思ってググった検索結果 ↓↓↓
http://www.google.co.jp/search?q=php_value+mbstring&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a

その中の、.htaccess の文字にピンと来てアクセスしてみたら大当たり!

こちらのサイトを参考に解決することができました。
.htaccess – mbstringWeb Techniques Pro – ウェブテク プロ

内容は…素人には難しいので、なぜ解決できたのかは説明できないですが、
以下のコードをそのまま .htaccess に追加。

UTF-8 で作成・保存して UTF-8 で表示させる場合
*注 php5 のみを記述する場合は <IfModule> タグは不要です。

<IfModule mod_php5.c>
php_flag output_buffering Off
php_value output_handler none
php_value default_charset UTF-8
php_value mbstring.language japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_value mbstring.internal_encoding UTF-8
php_value mbstring.substitute_character none
</IfModule>

※coreserverはPHP5.2.5なので、PHP5のコードを貼りつけました。
 *注 php5 のみを記述する場合は <IfModule> タグは不要です。”とあるのですが、
 念のためにタグも含めてコピペしておきました。

とりあえず今のところは文字化けしていないようです♪
参考にさせていだだいて、ありがとうございました。

関連するかもしれない投稿

コメント・トラックバックはありません。

このコメント欄の RSS フィード
TrackBack URI :

コメントをどうぞ。

Akismetでスパムと思われるコメントやトラックバック(ピンバック)をはじいています。
スパムではなく誤判定の場合は承認後表示されますのでしばしお待ちください。
当ブログでは次の内容に該当するコメントやトラックバックはお断りしています。

  1. 記事の内容とは無関係のコメント・当ブログへの言及がないトラックバック。
  2. 犯罪性のある(疑いのあるものも含む)内容のコメントやトラックバック。
  3. その他、管理人が不適切と判断したコメントやトラックバック。

出会い系がどうのとか、こんないい仕事があるよとか、そういう類は間に合ってます。ご心配ありがとう(笑)
そうではなく、書く場所がわかんなかったからここに書いちゃった~みたいなコメントはどうぞお気軽に。むしろ大歓迎。

ブログのコメントにGravatarを表示できます。Gravatarとは、メールアドレスに関連づけられたアバターのことです。
Gravatarの登録はこちらでどうぞ。⇒Gravatar