2

是什么导致这两个字段不同?它是标签还是其他东西?有什么简单的清洁方法?我知道我可以以某种方式使用替换,但我不确定我要替换什么,而且还有更多记录存在同样的问题。

Name    Binary
MCMPAD  0x4D0043004D00500041004400200020
MCMPAD  0x4D0043004D00500041004400A00020


SELECT  Name , convert(binary(15), (Name))  Binary from VirtualTerminal
where Name  like '%MCMPAD%'
4

1 回答 1

5

一个字符串以 space-space 结尾0x2020,另一个以 linefeed-space结尾0x0A20。当您显示Name为字符串时,差异不可见。

额外的零(空格0x0020代替0x20)用于 Windows 标准 UCS-2 编码。

于 2013-07-11T11:42:35.823 回答