请问二者的区别,主要有:
为什么CompareStr('a','A')结果大于0,而
AnsiCompareStr('a','A')结果却小于0?它们比较的依据是什么?
帮助中说的 current locale 是什么意思?

解决方案 »

  1.   

    建议使用带ansi开头的字符串函数。主要是因为是能处理多字节字符串。结果的不同。可能是由于当前所用的OS采用的字符集引起的。current locale 应该是只本地化方面的意思
      

  2.   

    我到认为不应采用AnsiCompareStr,因为结果有点不可测:
    AnsiCompareStr('c','A')--->  >0
    AnsiCompareStr('c','b')--->  >0
    AnsiCompareStr('c','C')--->  <0
    AnsiCompareStr('c','D')--->  <0
      

  3.   

    sorry!第二句应是大写的 'B'.