自分のマシン(Windows 7)でsphinx+mysqlを構成する際に問題が発生しました。私はsphinx2.0.6とMySQLコネクタ6.5.5を使用して、C#コードからsphinxにアクセスします。英語で単語を検索しようとすると、すべて正常に機能します(例:「マドリッド」)。しかし、キリル文字(インデックス付けが必要)を含むC#コードからクエリを送信すると、結果が得られません。「query.log」ファイルに表示される内容は次のとおりです。[TueMar26 16:35:12.642 2013] 0.000 sec [ext2 / 0 / ext 0(0,10)] [airportIndex] ????
ラテン語は普通に見えます:
[Tue Mar 26 16:35:06.195 2013] 0.000 sec [ext2/0/ext 0 (0,10)] [airportIndex] *mosc*
charset_tableはconfigで正しいようです:
charset_type = utf-8
charset_table = 0..9, A..Z->a..z, _, a..z, \
U+410..U+42F->U+430..U+44F, U+430..U+44F, U+0401->U+0435, U+0451->U+0435
どうしたらいいのかわからない。私は一日中解決策をグーグルで検索しましたが、多くの異なる解決策を試しましたが、どれも役に立ちませんでした。多分誰かがここで私を助けることができますか?お願いします...