Grails、findBy 不适用于“å”、“ä”、“ö”等国家字符
Grails, findBy don't work with national characters like 'å','ä','ö'
例如,Supplier.findByName('Röde Orm') returns null 即使此名称存在于字段 "SearchName" in table "Supplier" .
这是正确的还是我必须重新配置 grails?
好了,现在问题消失了。我不知道为什么我一开始就遇到了问题,但我知道在这里使用 URLEncoder.encode 是完全错误的,但我从未想过这一点,在数据库中做了一些更正后,仍然使用 varchar,事情开始了工作,但直到我删除了 URLEncoder 调用。
例如,Supplier.findByName('Röde Orm') returns null 即使此名称存在于字段 "SearchName" in table "Supplier" . 这是正确的还是我必须重新配置 grails?
好了,现在问题消失了。我不知道为什么我一开始就遇到了问题,但我知道在这里使用 URLEncoder.encode 是完全错误的,但我从未想过这一点,在数据库中做了一些更正后,仍然使用 varchar,事情开始了工作,但直到我删除了 URLEncoder 调用。