关于ClientDataSet的Filter中文支持问题,再次发贴
今天碰到一个怪现象:设置ClientDataSet的Filter属性时如果用下面这样语句的话:
ClientDataSet1.Filter:='CustName like '+#39+'%泉%'+#39时查找不到任何内容,
而用
ClientDataSet1.Filter:='CustName like '#39+'%泉州%'+#39时可查找到符合的内容
经反复试验,发现:
如果用一个汉字的话,如 %泉% 的Filter查不到任何内容,但数字和英文都没有问题。
如果用两个汉字的话,如 %泉州% 的Filter可以查到符合的内容
如果去掉开始的通配符的话,如 泉% 也可查到符合的内容
怪,怪,如何解决,看各位的了
此贴曾发过,但未获得需要的答案,参见:http://expert.csdn.net/Expert/topic/1361/1361289.xml?temp=.6720087