カレッヂ |
質問者 JAM
投稿日 2/2(金) 12:18:46
バスケット3.34を使用しています。 検索で全角と半角の英数を同じ文字として処理したいのです。 現在のcsvの中に混在のまま2000アイテム程度登録してしまっ ていることと、お客様が検索する時に両方を使用されてヒット するものとしないものが出来てしまっています。 jcode'tr(*search_strings,'A-Za-z0-9<>@?$','A-Za-z0-9<>@?$'); こういった記述を入れたのですが、やっぱりダメです。 どなたか教えていただけないでしょうか。 よろしくお願いいたします。 |
回答者 しあわせのツボ
[削除]
投稿日 2/2(金) 13:09:58
現在のところ、jcode::trにはいくつかの制限があります。 まず、SJISでは使えません。jcode::convertでEUCに変換してからtrをかけ、再びconvertでSJISに戻してみて下さい。 それと、検索範囲の第1バイトが全て同じでないといけません。範囲をいくつかに分割してみて、それで動作するか試してみて下さい。 jcode::trの制限についての詳細はjcode.pl内の説明をお読み下さい。 |
質問者 JAM
[削除]
投稿日 2/6(火) 17:39:12
しあわせのツボ様 おかげさまで、可能になりました。(試行錯誤しましたが) やっぱり日々勉強ですね(笑) ありがとうございました! |
このページは終了したので返信(回答)は書きこめません
Web裏技 |