検索用CGI(SJIS)をUTF-8で利用したい


CGI RESCUE さんの「簡易データベース v2.1 (SJIS) 検索用」を利用しています。
http://kie.nu/lKe

サイト全体をUTF-8で作ったので、これもUTF-8でに対応させたいですsearch.cgiとdatファイルはUTF-8(BOM無し)で保存しました。
さらに、search.cgiの中の2か所ある「&jcode'convert(*data,'SJIS');」をコメントアウトしました
キーワード検索をしようとすると頭の部分からしか検索できません。
例)$nameに「あいうえお」とあった場合、「あ」「あい」「あいう」等はヒットするのですが、「い」「いう」「うえお」等はヒットしません。
検索部分は何も触っていないのですが…

これはUTF-8に変えたからなのでしょうか?それとも別の原因でしょうか?
また、どう対処すればどの場所ででも検索可能になりますか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/08/23 01:38:31

ベストアンサー

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

^ が入っていると先頭からの比較になるので、
/^ の部分を / にします。

$name =~ /^(・・・
   ↓
$name =~ /(・・・
id:master-3rd

早速の返答ありがとうございます。

ばっちり出来ました。

2012/08/23 01:38:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません