我在查询中遇到like
的问题,所以我想知道您是否可以帮我找到解决方法。是否有任何可以使用的语音搜索?
答案 0 :(得分:0)
你的Postgres版本是什么?
在版本9之前的PostgreSQL中存在一个错误,其中变音符号或其他特殊字符在LIKE
语句中未得到正确处理。
显然,这是在较新版本中修复的。我没有遇到任何问题,我很确定我的应用程序会产生与变音符号的搜索查询。
如果您无法更新或仍然遇到问题,请尝试以下解决方法:
一个解决方案:
选择替换(替换(替换(替换('测试äöß','ä','ae'), 'ö','oe'),'ü','ue'),'ß','ss');
replace
------------------测试ae oe ss
如果您还有大写字符,则必须扩展该语句。
或者在此处阅读有关本地化及其问题的更多信息: