0

クエリで問題が発生しlikeたため、回避策を見つけるのを手伝ってくれるかどうか知りたい. 使用できる音声検索の種類はありますか?

4

1 に答える 1

0

Postgres のバージョンは?

バージョン 9 より前の PostgreSQL にはバグがあり、ウムラウトやその他の特殊文字がLIKEステートメントで正しく処理されませんでした。

どうやらこれは新しいバージョンでは修正されているようです。問題はありませんでしたし、アプリケーションがウムラウトを使用して検索クエリを生成することは間違いありません。

ウムラウトを更新できない、またはまだ問題がある場合は、次の回避策を試すことができます。

リンク

1 つの解決策:

select replace( replace( replace( replace( 'Test äöü ß', 'ä','ae'), 'ö','oe' ), 'ü','ue'), 'ß','ss ');

  replace

------------------ テスト ae oe ue ss

大文字もある場合は、ステートメントを拡張する必要があります。

または、ローカリゼーションとその問題の詳細については、こちらをご覧ください:

PostgreSQL ドキュメント

于 2013-05-23T09:48:29.943 に答える