我正在尝试将新的印度卢比符号插入数据库,但它不起作用。下面是一些示例代码来说明:
DECLARE @symbolData TABLE ( SomeSymbol nvarchar(100))
INSERT @symbolData VALUES(N'лв');
INSERT @symbolData VALUES(N'र');
INSERT @symbolData VALUES(N'₹');
SELECT * FROM @symbolData
SELECT N'र' AS 'Char', UNICODE(N'र') AS 'Unicode value', NCHAR(UNICODE(N'र')) AS 'Created Char'
UNION ALL
SELECT N'₹' AS 'Char', UNICODE(N'₹') AS 'Unicode value', NCHAR(UNICODE(N'₹')) AS 'Created Char'
在第二次选择中,您可以看到第一个字符显示正确,但第二个字符显示不正确。我在 SQL Server 2008 R2 (v10.50) SP1 上运行它。