0

我有 2 个独立的 SQL 服务器实例,一个是我们的测试系统,另一个是我们的生产系统。在测试系统中,字段(类型:nvarchar(50))中的值如下所示(a)。但是,在生产系统中,它看起来像下面的 (b) -

a) 一些——性格

b) 一些 - 字符

我有两个问题:-

  1. 数据库/SQL 实例的设置有何不同会使相同的字符出现不同?
  2. 有没有办法找到那个特殊字符的 unicode 等价物,这样我就可以更清楚地了解它来自哪种语言/键盘?(此字段由用户表单填充,我们有一个全球用户团队)

谢谢。

4

1 回答 1

1

在两个盒子上运行此语句。

SELECT SERVERPROPERTY('Collation')

听起来您在不同的服务器上有不同的默认排序规则。如果它们不同,则您必须确定是否要/可以使它们都相同。

如果是这种情况,关于 ServerFault 的这个问题应该会给你一些指导。

于 2012-07-27T02:36:07.853 回答