呼唤高手!!神经兮兮的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’,也查不出来

可能涉及中文编码问题,期待高见!
...全文
27 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧