SQLite3 LIKE 查询,采用 UTF-8 编码



对于MySQL,我正在使用它并且与UTF-8配合得很好。

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

我已经尝试了与 sqlite 相同的查询,但它不起作用。对于 UTF-8 SQLite3 搜索查询,我应该怎么做?(带赞)

我目前的 sqlite3 qry(不适用于 UTF-8 字符集):

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

试试这个:

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

我是这样解决的:

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

最新更新