我有什么: Sphinx(2.2.3)通过链接服务器通过MySQL ODBC 5.1连接到MS SQL Server 2012
问题: 来自“Call Snippets”功能的所有响应都被减少到85个符号,甚至打破了片段标签。限制参数不会改变这种奇怪的行为。它可能是一些MS SQL选项,因为如果我通过MySQL控制台直接调用它是正确的。
我称之为:
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个符号。
答案 0 :(得分:1)
我不确切知道,但utf-8有3位kode。 255/3 = 85.如果您使用其他kode,例如cp1251(1位),请注意它。使用SphinxQL时遇到类似的问题。