呼唤高手!!神经兮兮的interbase查询问题!!!
CABO 2004-02-23 07:09:24 一个7.1的interbase数据库,字符字段都是unicode编码格式,里面存储了中文简体、中文繁体、英文,当对这种字段查询英文的时候,使用like语句和containing语句,都能查到正确结果,问题在于,当查询中文字符串时,里面的一半记录都被查询出来了,但真正符合条件的可能不到万分之一,稀奇古怪!
select * from sysmess where chi_message containing '你无权访问该系统!'
就连以上这样简单的语句都不能够正确执行。
但当改成:
select * from sysmess where chi_message containing 'test'
的时候又是对的。
如果该记录该字段包含中文字符,比如“怡和 (UASC)”,则就算查询这个‘UASC’,也查不出来
可能涉及中文编码问题,期待高见!