DBCS 排序顺序和字符串比较

对 DBCS 字符串使用 Option Compare Text 语句时,由于该语句产生一些特殊动作,因此必须清楚 DBCS 文本排序和比较的内容。当使用 Option Compare Binary 语句时,根据字符内部二进制码的排序顺序进行比较。当使用 Option Compare Text 语句时,根据由用户的系统区域决定的、不区分大小写的文本排序顺序进行比较。

英语中“不区分大小写”的意思是忽略大写和小写的差别。在 DBCS 环境中,不区分大小写有另外的意思。例如,在有些 DBCS 字符集(包括日语、繁体汉语和朝鲜语)中,对同一字符有两种表示法,半角字符和全角字符。例如,单字节“A”和双字节“A”。虽然它们显示时字符宽度不同,但 Option Compare Text 将它们作为同一字符处理。每个 DBCS 字符集都有类似的规则。

比较字符串时应小心。即使是使用 Like 或 StrComp 比较时认为相等的两个字符串,该字符串中确切的字符可能是不同的,字符串长度也可能不同。

详细信息 有关使用 Option Compare 语句比较字符串的一般信息,请参阅“国际排序顺序和字符串比较”一节。