私はLaravel Projectで働いていますが、問題が発生しました。私のデータベース(MySQL)のフィールドに大文字で格納されています。私が以下のように検索すると、問題があります。例FINDIKについてMysql Search "I"大文字と小文字を区別しない
$query->where(function ($query) use ($q) {
$query->orWhere('product', 'LIKE', '%'.$q.'%');
$query->orWhere('stock_code', 'LIKE', '%'.$q.'%');
$query->orWhere('barcode', 'LIKE', '%'.$q.'%');
$query->orWhere('hs_code', 'LIKE', '%'.$q.'%');
});
トルコ語です。ユーザー検索としてfındıkが見つかりませんでした。
私はunicode_general_ci
をMySQLテーブルに使用しています。私の頭のコードは以下の通りです。
<!doctype html>
<html lang="tr">
<head>
<meta charset="UTF-8">
どうすればよいですか? MySQLのLOWER
メソッドを提供する人もいます。しかし、より良い方法が存在することを願っています。
にいくつかの人々を使用してみてください? (: - :) –
まあ、いつもUPPERを使うことができます:-) – antorqs
あなたは 'FINDIK'で結果を得ていますか?私が知っている限り、mysqlはデフォルトで大文字と小文字を区別しません。 –