SQL Server在Arabic_CI_AS排序规则中'ی'和'ي'之间没有区别

Hos*_*BAR 5 sql-server ascii collation arabic

我正在使用ASCII函数获取两个字符的等效ASCII码,但是当看到"ي"和"ی"之间没有区别时我很惊讶,有人可以帮助我吗?

SELECT ASCII('?'), ASCII('?')
Run Code Online (Sandbox Code Playgroud)

Beh*_*zad 4

因为您的字符不是 Unicode,所以您必须使用UNICODE()function 而不是ASCII()。\n

\n\n
SELECT ASCII('\xd9\x8a'), ASCII('\xdb\x8c')\n
Run Code Online (Sandbox Code Playgroud)\n\n

将导致:237237

\n\n

\n\n
SELECT UNICODE(N'\xd9\x8a'), UNICODE(N'\xdb\x8c')\n
Run Code Online (Sandbox Code Playgroud)\n\n

将导致:16101740

\n