I am using MS SQL Server 2008 R2 with full-text search to search for text data stored in different languages.
I'm a little confused about how the CONTAINS predicate works with accents.
When I use the following predicate
CONTAINS([Text], @keywords , Language @language)
in a directory with ACCENT_SENSITIVITY = OFF the search results are the same for, for example, “Lächeln” and “lacheln” when Germany is specified as the language.
But if I change the predicate to look like
CONTAINS([Text], FORMSOF(INFLECTIONAL, @keywords) , Language @language)
then the results are different, and it seems to me that Accent Insensitivity does not work with FORMSOF
I tried to find the answer on MSDN and Google, but did not find anything useful.
Does anyone know why the results are different?
Thanks!
source share