sphinxsearch :?标志而不是非拉丁字符

时间:2012-01-15 07:32:15

标签: sphinx

我有一个“?” (问号)代替搜索结果中的非拉丁字符。我有sphinx 2.0.3和最新的Debian。不是第一次使用Sphinx,但这个问题是第一次。完全以UTF格式编码和数据库连接:

character set client utf8
character set connection utf8
character set database utf8
character set results utf8
character set server utf8
character set system utf8
collation connection utf8_general_ci
collation database utf8_general_ci
collation server utf8_general_ci

在sphinx配置中:

sql_query_pre = SET NAMES utf8
sql_query_pre = SET CHARACTER SET utf8

在sphinx 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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

而不是sql_query_pre = SET CHARACTER SET utf8使用:

  

sql_query_pre = SET CHARACTER_SET_RESULTS = utf8