このクエリを使用する Web サイトがあります。
SELECT did, kid FROM top_keywords WHERE MATCH('@keyword "^EXAMPLE KEYWORD$"') LIMIT 0,
100;
99% の確率で問題なく動作しますが、一部のエンコーディングでは動作しません。例:
SELECT did, kid FROM top_keywords WHERE MATCH('@keyword "^εργον$"') LIMIT 0, 100;
エラーが発生します:
エラー 1064 (42000): インデックス top_keywords: 構文エラー、予期しない '$'、'εργον$"' の近くに TOK_KEYWORD または TOK_INT が必要です
私のスフィンクスのバージョンは 2.0.6 です。
私の唯一の考えは、 conf-charset-typeと関係があるということです。