2017-01-11 13 views
0

for MySQLこれはUTF-8でうまく動作します。UTF-8エンコーディングのSQLite3 LIKEクエリ

SELECT * FROM cat.item_list WHERE CONVERT(item_name USING utf8) LIKE (:searchString) 

sqliteで同じクエリを試しましたが、動作しません。 UTF-8 SQLite3検索クエリのために何をすべきですか? (UTF-8文字セットでは動作しません)私の現在のsqlite3ののQRY

(LIKEと):

SELECT * FROM item_list WHERE item_name LIKE '%$safeName%' 

答えて

0

私はそのように解決:

$tr_chars = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü'); 
    $safeName = str_replace($tr_chars, '_', $safeName); 
1

はこれを試してみてください:

$query = "SELECT * FROM item_list WHERE item_name LIKE '%" . $safeName . "%'";

+0

投稿した質問 – Liveth

+0

素晴らしいです!ありがとうございました。 – kastelli

関連する問題