我对查询中未显示的特殊字符有疑问
DECLARE @varName1 NVARCHAR(500);
set @varName1 = 'ÜCŞKUçÖ'
select '''' + @varName1 + ''' As Name1'
这些是土耳其语字符。当我运行上面的查询时,我得到了这个字符,S
但它应该是Ş
在数据库中,我将此列值为 ÜCŞKUçÖ
我该如何解决这个问题?
我对查询中未显示的特殊字符有疑问
DECLARE @varName1 NVARCHAR(500);
set @varName1 = 'ÜCŞKUçÖ'
select '''' + @varName1 + ''' As Name1'
这些是土耳其语字符。当我运行上面的查询时,我得到了这个字符,S
但它应该是Ş
在数据库中,我将此列值为 ÜCŞKUçÖ
我该如何解决这个问题?
您实际上并没有将其存储为 Unicode 值...
SET @varname1 = N'ÜCŞKUçÖ';
SELECT @varname1;
DECLARE @varName1 NVARCHAR(500);
set @varName1 = N'ÜCŞKUçÖ'
select @varName1 As Name
有关详细信息http://technet.microsoft.com/en-us/library/ms180059.aspx