我试图插入韩文文本到我的ms sql服务器表中,但它似乎无法正常工作,因为所有字符都被破坏,如“????”如下:如何在ms-sql服务器中插入韩文文本?
列的类型是nvarchar,我查询如下将数据:插入到mytable值('텍스트')。整理是SQL_Latin1_General_CP1_CI_AS,但我不知道排序是否是问题。
请帮我找到解决
我试图插入韩文文本到我的ms sql服务器表中,但它似乎无法正常工作,因为所有字符都被破坏,如“????”如下:如何在ms-sql服务器中插入韩文文本?
列的类型是nvarchar,我查询如下将数据:插入到mytable值('텍스트')。整理是SQL_Latin1_General_CP1_CI_AS,但我不知道排序是否是问题。
请帮我找到解决
试试这个
虽然与nvarchar的数据类型的工作始终使用N'...'
insert into mytable values(N'텍스트');
这sqlfiddle示例显示区别,如果你不使用N'...'
。
非常感谢!我刚刚发现像你一样的解决方案:) – sblee
很高兴为您提供帮助。 –
对不起,我发现自己的解决方案。解决的办法是把'N'放在这样的值之前:insert into mytable values(N'테스트')。这个解决方案对我来说很好。 – sblee