SQL Server对于一些Unicode字符返回问号。
如果我在一个nvarchar(512)
字段中存储Unicode字符,例如:\n
UPDATE MYTABLE SET UNICODEFIELD = 'TレEホSᅯTル'
\n当我查询时,得到的结果是:\nT?E?S?T?
\n看起来这些“不寻常”的字符被认为不是Unicode字符,我期望的行为应该是在varchar
的情况下出现“?”,而在nvarchar
的情况下应该正常工作,我期望的输出是:\nTレEホSᅯTル
\n而不是\nT?E?S?T?
\n有人对此有什么想法吗?