3

立陶宛语中有一些非拉丁字母,它们都可以写成拉丁语:

ą - a, č - c, ę/ė - e, į - i, š - s, ų/ū - u, ž - z。

例如有记录ąžuolasazuolas在数据库中。如果我在 django admin 中输入查询,ąžuolas那么它会找到两条记录。如果azuolas- 只有第二个。

我必须在 django(或 MySQL)中进行哪些更改才能使其双向工作?

4

1 回答 1

1

首先,我刚刚了解到那些看起来像拉丁文的字符有一个通用名称:变音符号

似乎Django 允许使用全文搜索进行这种类型的查询(在相关问题的评论中记录成功

哇哦,看看这个小开关

elif field_name.startswith('@'):
    return "%s__search" % field_name[1:]

难不成找了@azuolas找你总算找到了ąžuolas?请试一试并报告您的发现。

此外,这里是有关BOOLEAN MODE 的相关 MySQL 文章

于 2013-02-17T23:27:19.940 回答