gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:11:54 27 4
gpt4 key购买 nike

我有什么:通过 Linked Server 通过 MySQL ODBC 5.1 连接到 MS SQL Server 2012 的 Sphinx(2.2.3)

问题:来自功能“Call Snippets”的所有响应都被减少到 85 个符号,甚至打破了 snippets 标签。限制参数不会改变这种奇怪的行为。这可能是一些 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 <

如您所见,标签 last 被破坏,字符串被缩减为 85 个符号。

最佳答案

我不太清楚,但 utf-8 有 3 位代码。 255/3 = 85。如果您使用其他代码,例如 cp1251(1 位),请注意它。我在使用 SphinxQL 时遇到了类似的问题。

关于mysql - MSSQL 服务器减少了通过 MySQL ODBC 驱动程序连接的 SphinxQL 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24670835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com