我正在使用 SQL Server 2008 R2 全文索引。我注意到我的一些搜索结果未包含在结果中。经过进一步调查,我发现可疑数据包含 ASC II 控制字符(http://www.theasciicode.com.ar/ascii-control-characters/escape-ascii-code-27.html)。我的表是一个简单的平面结构,如果任何行包含这些字符之一,则不会显示结果。
一旦我替换数据中的字符,结果就会出现。我在查询中使用 CONTAINS。
我找不到确认此行为的链接。我可以从数据库中删除这些字符,但很高兴能确认和理解原因。任何帮助,将不胜感激。