使用 Arabic_BIN 排序规则无法识别 sql 服务器中的某些表情符号

Not recognize some of Emojis in sql server with Arabic_BIN collation

我正在使用 SQL Server 2016,我的数据库具有 Arabic_100_CI_AS 排序规则。我在我的数据库中插入了苹果表情符号,但有些表情符号在比较中是相等的,而其他表情符号则不相等。我用 collate Arabic_BIN 解决了这个问题,我在

中询问

但是我在 Arabic_BIN 排序规则方面遇到了新问题: 例如,我无法通过以下查询识别某些表情符号:

SELECT [EMoji_ID]
FROM [Emojies].[dbo].[Emojies]
WHERE Emoji_Emoji = N'❤' COLLATE Arabic_BIN

上面查询returns任何ID,但是本次查询returns ID:

SELECT [EMoji_ID]
FROM [Emojies].[dbo].[Emojies]
WHERE Emoji_Emoji = N'❤'

我用 COLLATE Arabic_100_CI_AS_SC

解决了这个问题