为什么非英文字符显示为???在一个表中,但正确在另一个表中?

时间:2014-10-01 15:05:26

标签: sql-server encoding internationalization

我使用的是SQL Server 2008 R2,并且有两个表,这两个表都包含nvarchar(max)类型的字段。如果我使用查询分析器将数据插入到这些表中,并包含非英文字符,则一个表正确存储它们,另一个表将它们存储为问号。

据我所知,两个表的nvarchar(max)字段看起来都是一样的(除名字外)。

数据库排序规则是Latin1_General_CI_AS,如果有帮助的话。

我很困惑为什么一张桌子有效,另一张桌子没有。任何想法?感谢

0 个答案:

没有答案