我正在构建Django应用程序,我们决定从Mysql迁移到Postgres。现在,我面临有关字符串比较的问题。
在Mysql中,对于具有varchar(50)
编码字段的utf8mb4_general_ci
,“Áreade Assentamento”等于(=)“ Area de assentamento”。
这不适用于Postgres。
我所接近的是将iexact与.strip()结合使用。但是,对于特殊字符,它仍然会丢失。
我想要
myvar = 'Área de Assentamento '
r = Myobject.objects.get(field__iexact=myvar.strip())
也可能在field='Area de assentamento'
的postgres中返回匹配结果
是否可以通过Postgres中的Mysql实现相同的行为?