Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带重音符号的SQLite选择_Python_Sqlite - Fatal编程技术网

Python 带重音符号的SQLite选择

Python 带重音符号的SQLite选择,python,sqlite,Python,Sqlite,我目前正在用PyQt用python编写一个小程序。在不深入讨论细节的情况下,我在一个模块中使用sqlite3创建了一个“price”表,并使用PyQt进行搜索和显示 但当我想做研究时,我遇到了一些小问题。我的价格表包含、、和一个名称字段。这些名字有时有重音字符,我用LIKE做的搜索是重音敏感的,这是我不想要的 当我键入“echec”时,我希望“échec”、“échèc”等可能会被返回。您必须对您的选择应用,如下所示: SELECT * FROM Price WHERE Name Like

我目前正在用PyQt用python编写一个小程序。在不深入讨论细节的情况下,我在一个模块中使用sqlite3创建了一个“price”表,并使用PyQt进行搜索和显示

但当我想做研究时,我遇到了一些小问题。我的价格表包含、、和一个名称字段。这些名字有时有重音字符,我用LIKE做的搜索是重音敏感的,这是我不想要的


当我键入“echec”时,我希望“échec”、“échèc”等可能会被返回。

您必须对您的选择应用,如下所示:

SELECT * 
FROM Price 
WHERE Name Like '%echec%' COLLATE NOACCENTS

感谢您的回复,我不知道如何定义noaccent排序规则检查我答案中的链接,或者