SQL Server显示???而不是Unicode字符

时间:2014-03-14 16:05:08

标签: sql-server-2008 unicode character-encoding windows-8.1

我在Windows 8.1上运行SQL Server 2008 Express。在数据库中插入一些Unicode字符后,字符显示不正确(数据没有问题,只是显示不正确)。使用' Management Studio'手动插入值。会导致相同的结果。 我在波斯语中键入信息并为Windows 8.1安装了persual语言包,但这并没有修复任何问题。 enter image description here 我错过了SQL Server选项吗? Windows 7上的相同配置没有问题。

2 个答案:

答案 0 :(得分:0)

  1. 检查您的字段是否为UNICODE(nchar或nvarchar)。
  2. 检查数据库的排序规则。
  3. 确保您的UNICODE文字具有N前缀。
  4. 更新:检查this,可能重复的问题

答案 1 :(得分:0)

将字段类型从VARCHAR更改为NVARCHAR可以解决问题,但不能恢复以错误格式存储的数据。