在MS-SQL-Server上的INSERT语句中更改UTF-8字符

时间:2014-02-12 11:19:09

标签: sql-server sql-server-2008 unicode utf-8

我的MS-SQL-Server 2008R2上有一个表,它本身有一个nvarchar(50)字段。

现在,当我使用服务器管理工​​作室插入一个值时,如

INSERT INTO INFORMATIONS(SOME_TEXT) VALUES('finančné služby')

我立即选择值

SELECT SOME_TEXT FROM INFORMATIONS

我得到了

financné služby

所以,č确实会转换为普通c,而ž处理得很好。

我在这里缺少什么?

如果有任何帮助,则排序规则设置为Latin1_General_CI_AS

1 个答案:

答案 0 :(得分:17)

插入时用 N 作为前缀。

INSERT INTO INFORMATIONS(SOME_TEXT) VALUES(N'finančné služby')

CHECK SQL FIDDLE DEMO