在 stackoverflow 上已经有关于重音不敏感搜索的严重问题和解决方案,但它们都不适用于代码页 1250(中欧和东欧语言)。
如何在 SQL Server 中执行不区分重音的比较(e 与 è、é、ê 和 ë)?
使用 LINQ to SQL 忽略 SQL Server 中的重音符号
修改搜索以使其在 SQL Server 中不区分重音
关于 SQL Server 中重音不敏感的问题 (Latin1_General_CI_AS)
问题是对某些特定代码页的重音不敏感排序规则和我在MSDN 文档中缺少 1250 代码页的重音不敏感排序规则。
我需要修改列的排序规则以使实体框架以不区分重音的方式工作。
例如,如果我将排序规则更改为 SQL_LATIN1_GENERAL_CP1_CI_AI,则 c with accute 被选为 c without accute (U+0107),因为代码页错误。
如何解决这个问题?