关于oracle查询语句中like ‘%中文的%’ 查询不到数据的问题
问题描述:
关于oracle查询语句中like ‘%中文的%’ 查询不到数据的问题解决
起因:
在Windows10 系统环境下运行BCB6 编写查询ORACLE 11g 数据库表中的数据
ORACLE数据库的环境如下:
字符集:
问题定位
当查询 语句like '%LK%'字符为英文时,查询返回数据正常
当查询 语句like '%吉林%'字符为中文是,查询无数据返回
初步怀疑为数据库字符集问题
解决办法:
一、修改数据库字符集,将字符集改为ZHS16GBK
二、改动程序
将程序中查到的中文字符串转换为Utf8
问题解决
确实是字符集的问题,查询返回数据正常