MSSQL服务器减少了通过MySQL ODBC驱动程序连接的SphinxQL的响应

时间:2014-07-10 07:32:42

标签: mysql sql-server sphinx

我有什么: Sphinx(2.2.3)通过链接服务器通过MySQL ODBC 5.1连接到MS SQL Server 2012

问题: 来自“Call Snippets”功能的所有响应都被减少到85个符号,甚至打破了片段标签。限制参数不会改变这种奇怪的行为。它可能是一些MS SQL选项,因为如果我通过My​​SQL控制台直接调用它是正确的。

我称之为:

EXEC ('CALL SNIPPETS('text1 test text2 text3 test text4 text5 test text6 text7 test text8 text9 test text10 text11 test text12 text13 test text14 text15 test text16','index','test', 1 AS query_mode, 100 as limit')') AT Sphinx

我得到这样的答案:

  ...  <b>test</b> text10 text11 <b>test</b> text12 text13 <b>test</b> text14 text15 <

正如您所看到的那样,标签最后被破坏,字符串被剪切为85个符号。

1 个答案:

答案 0 :(得分:1)

我不确切知道,但utf-8有3位kode。 255/3 = 85.如果您使用其他kode,例如cp1251(1位),请注意它。使用SphinxQL时遇到类似的问题。