ヘクターさん
なめ「ヘクターと何回同村してたっけか」ヘクターで検索する出ない「同村チェッカおかしい?」ヨーランダで検索してみる出る「墓」で検索してみるヘクターも出る「??」ヘクで検索してみる出ないクターで検索してみる出るもしかして:ひらがな
まじで(笑)
ってわけで対応しました。↓こんな感じで。
if($form_searchCharacter == 'searchChara'){ // キャラ名部分一致 if(strpos($form_searchCharacterName,"ジェレミー") !== false){ // ジェレミー対応 $sql_where = $sql_where . " AND tu2.character_name = ''"; }else if(strpos($form_searchCharacterName,"へ") !== false || strpos($form_searchCharacterName,"ヘ") !== false){ // ヘクター(ひらがな・カタカナの「へ」対応) //入力ママ $sql_where = $sql_where . " AND ( tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterName) . "%'"; //ひらがな置換 $form_searchCharacterNameHiraHe = preg_replace("/(.*?)ヘ(.*?)/s","\\1へ\\2",$form_searchCharacterName,-1); $sql_where = $sql_where . " OR tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterNameHiraHe) ."%'"; //カタカナ置換 $form_searchCharacterNameKataHe = preg_replace("/(.*?)へ(.*?)/s","\\1ヘ\\2",$form_searchCharacterName,-1); $sql_where = $sql_where . " OR tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterNameKataHe) ."%' )"; }else{ $sql_where = $sql_where . " AND tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterName) . "%'"; }
※既に議事本国も対応完了しているようです。ただ、既存のデータについてはどうしようもないとのこと。