人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

検索用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に変えたからなのでしょうか?それとも別の原因でしょうか?
また、どう対処すればどの場所ででも検索可能になりますか?

●質問者: master-3rd
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

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

$name =~ /^(・・・
   ↓
$name =~ /(・・・

master-3rdさんのコメント
早速の返答ありがとうございます。 ばっちり出来ました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ