さくら + WordPress + UTF-8 でのブログ内検索がおかしい

WordPress 2.1.3 のブログ内検索で「正規表現」と言う検索語で検索しても、「 mi の正規表現で検索・置換 」 と言う記事がヒットしない。記事自体は確かに存在しているんだが…。

試しに別の記事中の一文を検索キーにしてもヒットしない。プラグインを無効にしてみたり、テーマを変更したりしても不具合は改善しない。

## ローカルマシンにインストールして検証してみる

レンタルサーバにインストールしている WordPress 2.1.3 が英語版なのが原因なのかな?と思い、ローカルマシンにインストールして検証してみた。

インストールした環境は…

– Mac OS 10.4.9
– MySQL 5.x
– UTF-8

で、結果は…

| バージョン・言語 | 結果 |
| —————————– | —————- |
| WordPress ME 2.1.3 (日本語版) | 正常に検索できた |
| WordPress 2.1.3 (英語版) | 正常に検索できた |

## 原因は MySQL の文字コード?

さくらの phpMyAdmin 上で「正規表現」を検索しても問題の記事はヒットしなかった。どうやら、原因はデータベースの文字コードっぽい。さくらインターネットの MySQL は EUC-JP 固定なのか?

ちなみに、phpMyAdmin の SQL が入力できる所で、show variables というコマンドを入力すると、

character_set = ujis

になっているので、文字コードは EUC-JP に設定されてるんだと思います。多分…。

## さくら + WordPress ME 2.1.3 + EUC-JP でテストしてみる。

で、EUC-JP で正常に動作するかどうかを試してみる為に、WordPress ME 2.1.3 を EUC-JP でインストールすると正常に検索できました。この時、読み込むログファイルは EUC-JP に変換しておく。

## 何とか、さくら + WirdPress + UTF-8 で運営したい

WordPress 2.2 は UTF-8 じゃないといけないみたいなので、何とか UTF-8 で稼動させるべく、php.ini に mbstring.internal_encoding = UTF-8 と記述して、WordPress 2.1.3 を新規インストールしてみたんだが、結果はダメ。

下記のページを参考にして、もう少し調べてみることにします。

– [Rauru Blog » Blog Archive » WordPress + MySQL4.0 + UTF-8](http://wordpress.rauru-block.org/index.php/198)
– [WordPressは、おもしろい! « IDEA Promotion](http://idea-promotion.net/wpblog/archives/27.html)

## 最悪、Google の検索を導入するか?

さくら + WirdPress + UTF-8 でブログを構築できなかった場合、Google の検索を導入するか?とも考えたんですが、Google にキャッシュされるまで検索の対象にならないのが困るんだが…。

## UTF-8 で運営できるようになるまでの暫定措置

やっぱり、ブログ内検索が動かないと不便なので、EUC-JP にて再インストールし運営することにします。

5 COMMENTS

GTD

はじめまして。
さくら/WORDPRESS/検索/不具合でたどりつきました。

当方、さくらインターネット+WP2.3.3(UTF-8)でhttp://www.good-tennis-delivery.com/を運用しておりますが、まったく同じ検索の不具合に悩まされております。

結局のところ、UTF-8での運用は不可能でしょうか?

もしその後お調べになり、なにかお分かりになったことがあれば、シェアしていただけると大変助かります。

突然の不躾なお願いですが、宜しくお願い致します。

管理人

コメントありがとうございます。

結局の所、私のスキルでは、WordPress 2.1.3 ( UTF-8 ) + さくらインターネットの検索不具合を解決する事ができませんでした。現在は、CORESERVER に移転し UTF-8 にて検索の不具合なく運営しています。

力になれず申し訳ありません。

GTD

早速のお返事ありがとうございました。やはり難しいのですね。
新しくサイトを立ち上げたばかりなので、他サーバーへの移管を検討致します。
それにしても、さくら残念です!
これからも楽しく拝見させていただきますね。

管理人

いえいえ、こちらこそ宜しくお願いします。

etc.

さくら+Wordpressで全文検索ができない

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です