立陶宛语中有一些非拉丁字母,所有这些都可以写成拉丁语:
- a,č - c,ę/ė - e,į - i,š - s,ų/ū - u,ž - z。
例如,数据库中有记录ąžuolas
和azuolas
。如果我在django admin ąžuolas
中键入查询,那么它会找到两个记录。如果是azuolas
- 只有第二个。
我需要在django(或MySQL)中进行哪些更改才能使其双向工作?
答案 0 :(得分:1)
首先,我刚刚学会了那些看起来像拉丁语的字符有一个通用名称:Diacritic characters!
似乎Django allows this type of query using full text search(在this comment on a related question
中记录为成功Woooa,请查看this little switch here !!
elif field_name.startswith('@'):
return "%s__search" % field_name[1:]
通过搜索@azuolas
,您最终会找到ąžuolas
吗?请试一试并报告您的发现。
此外,这是相关的MySQL article on BOOLEAN MODE