« BMW R100GS-PD 今度はシリンダーのスタッドボルト | メイン | BMW R100GS-PD タペット調整ボルトの交換 »

子ども文庫データベースの検索不良の改良

子ども文庫データベースの検索機能で、「ぐり」と検索すると「ぐりとぐら」シリーズがちゃんと出てくるのですが、「ぐら」で検索すると出てこないのです。「とぐら」だと出てきます。どうも日本語の検索がちゃんと出来てないようです。

文字コードはUTF-8を使ってます。いろいろ調べた所、どうもMySQLが犯人のようです。使用しているレンタルサーバではMySQL 4.0.26を使っているのですが、UTF-8への対応が不十分なようなのです。4.1からその辺りが改良されているようです。

そこで検索をSQLのLIKEではなく、データベースを全て読み込んでPHPのstrpos()で検索させてみた所、ちゃんと「ぐら」で検索すると「ぐりとぐら」が出てくる様になりました。PHPは4.3.11ですが、UTF-8に対応できているようです。これで問題がひとつ解決しました。

トラックバック

このエントリーのトラックバックURL:
http://jibiki.jp/cgi/mt/mt-tb.cgi/142

About

2007年8月26日 18:42に投稿されたエントリーのページです。

ひとつ前の投稿は「BMW R100GS-PD 今度はシリンダーのスタッドボルト」です。

次の投稿は「BMW R100GS-PD タペット調整ボルトの交換」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 4.13