0

我的查询有问题,like所以我想知道您是否可以帮助我找到解决方法。有没有可以使用的拼音搜索?

4

1 回答 1

0

你的 Postgres 版本是什么?

在版本 9 之前的 PostgreSQL 中有一个错误,其中元音变音或其他特殊字符在LIKE语句中未正确处理。

显然,这在较新的版本中已修复。我没有遇到任何问题,而且我很确定我的应用程序会生成带有变音符号的搜索查询。

如果您无法更新或仍然有 Umlauts 的问题,您可以尝试以下解决方法:

关联

一种解决方案:

选择替换(替换(替换(替换('测试äöüß','ä','ae'),'ö','oe'),'ü','ue'),'ß','ss ');

  replace

------------------ 测试ae oe ue ss

如果您还有大写字符,则必须扩展该语句。

或在此处阅读有关本地化及其问题的更多信息:

PostgreSQL 文档

于 2013-05-23T09:48:29.943 回答