如何在SQL Server中存储Unicode字符?

时间:2018-06-26 15:43:56

标签: sql-server unicode

在SQL Server中,我试图创建一个可以存储Unicode字符的表。具体来说

https://www.fileformat.info/info/unicode/char/0144/index.htm

但是,如果我选择nvarchar作为列类型,然后存储然后选择,它将显示为常规n

如何使它正确存储?

2 个答案:

答案 0 :(得分:4)

这很好

DECLARE @t TABLE
(
InputChar NVARCHAR(10)
)

INSERT INTO @t (InputChar)
VALUES (N'ń')

INSERT INTO @t (InputChar)
VALUES ('ń')

SELECT * FROM @t

Uniode Results

您是否确保在插入字符串时指定的字符串是unicode?例如N'yourstring'

答案 1 :(得分:0)

奇怪的是,只有“ń”需要显式的Unicode规范才能正确显示。

Unicode insertion SQL Server