我有一个MySQL数据库,里面有包含西班牙语重音的单词。我想知道是否有任何方法可以进行变音不敏感搜索。例如,如果我搜索"lapiz“(没有重音),我希望从我的数据库中得到包含单词"lápiz”的结果。我目前执行查询的方式如下:
$result = mysql_query("SELECT * FROM $lookuptable WHERE disabled = '0' AND name LIKE '%$q%
除了旁遮普语的变音符号之外,一切都运行得很好。与e和é一样,旁遮普语也有ਸ和ਸ਼的变音符号。但问题是,当我在数据库中搜索时,它认为带有ਸ਼和ਸ的单词是相同的。数据库以utf-8格式存储单词。mysql_query("SET charset utf8");
$exists = mysql_query("SELECT COUNT(word) FROM unicode WHERE word =当我尝试搜索时,它显示的单词ਸ和ਸ਼
希望我只是不能看到森林的树木,但我的全文搜索行为非常奇怪,我不能独自解决这个问题。(我试图寻找一个解决方案,但到目前为止还没有成功,因此我们非常感谢任何帮助。)因此,我的问题是:如果我搜索“t k”(在匈牙利语中它的意思是“南瓜”),列表中还包含"tok“(意为"case")的结果。如果我寻找一个南瓜,我显然不想要一个手机或诸如此类的东西。我的系统是MySQL,每个表都在InnoDB,utf8_general_ci中SELECT id_item,item_title,tag_name, M
我有MySQL数据库,我在那里保存了数据,一些单词有变音符号。 这是我的函数如何从数据库中获取数据。RowType> list = connection.getData("Select id from countries where name = 'Česko'"); 但是它找不到任何东西,因为我在查询中有变音符号我试着不加变音符号,它很管用。那么,你不知道如何修复它与口音的工作吗?