2017-01-11 42 views
0

我正在使用它,並且與UTF-8一起使用得非常好。用於MySQL的SQLite3 LIKE查詢使用UTF-8編碼

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

我已經嘗試過與sqlite相同的查詢,但它不起作用。我應該爲UTF-8 SQLite3搜索查詢做什麼? (與LIKE)

我目前的sqlite3 QRY(不使用UTF-8字符集的工作):

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