Sql server 将汉字复制/粘贴到SQL2005中,显示为方框

Sql server 将汉字复制/粘贴到SQL2005中,显示为方框,sql-server,localization,Sql Server,Localization,如果我从google上的unicode字符映射中提取一个字符,并将其复制/粘贴到SQL2005中,它只会显示为一个白色框。数据就在那里,因为当我将字符串加载到我的应用程序中时,它会再次显示为中文字符,除非在某些情况下,我仍然在我的应用程序中看到框,这就是为什么我需要深入了解为什么我在SQL2005中看到框。想法?SSMS对SQL编辑器和结果集窗格使用不同的字体 如果您编写TSQL,例如 DECLARE@d nvarchar(10)=我试着将第二组代码(应该总是正确显示)复制到一个查询窗口中,粘贴

如果我从google上的unicode字符映射中提取一个字符,并将其复制/粘贴到SQL2005中,它只会显示为一个白色框。数据就在那里,因为当我将字符串加载到我的应用程序中时,它会再次显示为中文字符,除非在某些情况下,我仍然在我的应用程序中看到框,这就是为什么我需要深入了解为什么我在SQL2005中看到框。想法?

SSMS对SQL编辑器和结果集窗格使用不同的字体

如果您编写TSQL,例如


DECLARE@d nvarchar(10)=我试着将第二组代码(应该总是正确显示)复制到一个查询窗口中,粘贴后,汉字被替换为红色框。与从表中选择框相同,它们仍然是框。我使用的是SSMS2005,这有区别吗?可能有区别,因为MSSQLS2005支持Unicode 3.2,而2008支持5.0。