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 にて再インストールし運営することにします。
はじめまして。
さくら/WORDPRESS/検索/不具合でたどりつきました。
当方、さくらインターネット+WP2.3.3(UTF-8)でhttp://www.good-tennis-delivery.com/を運用しておりますが、まったく同じ検索の不具合に悩まされております。
結局のところ、UTF-8での運用は不可能でしょうか?
もしその後お調べになり、なにかお分かりになったことがあれば、シェアしていただけると大変助かります。
突然の不躾なお願いですが、宜しくお願い致します。
コメントありがとうございます。
結局の所、私のスキルでは、WordPress 2.1.3 ( UTF-8 ) + さくらインターネットの検索不具合を解決する事ができませんでした。現在は、CORESERVER に移転し UTF-8 にて検索の不具合なく運営しています。
力になれず申し訳ありません。
早速のお返事ありがとうございました。やはり難しいのですね。
新しくサイトを立ち上げたばかりなので、他サーバーへの移管を検討致します。
それにしても、さくら残念です!
これからも楽しく拝見させていただきますね。
いえいえ、こちらこそ宜しくお願いします。
さくら+Wordpressで全文検索ができない
…