mysql以汉字为条件查询,结果显示为0,英文数字都正常,mysql是utf-8编码,汉字存储数据类型:varchar,

[复制链接]
查看11 | 回复4 | 2010-8-20 14:21:27 | 显示全部楼层 |阅读模式
mysql以汉字为条件查询,结果显示为0,英文数字都正常,mysql是utf-8编码,汉字存储数据类型:varchar,
代码如下:

回复

使用道具 举报

千问 | 2010-8-20 14:21:27 | 显示全部楼层
为o就是找不到呗,试试在连接数据库时设定一下编码我用的jsp代码是 String url="jdbc:mysql://localhost:3306/market_manager?" +
"user=root&password=123&useUnicode=true&characterEncoding=GBK";Class.forName("com.mysql.jdbc.Driver");
Connectionc = DriverManager.getConnection(url);
回复

使用道具 举报

千问 | 2010-8-20 14:21:27 | 显示全部楼层
你确定是 供应奖励??说不定多个空格什么的你可以试下 SELECT addtime FROM dt_finance_credit where reason like '%供应奖励%'
回复

使用道具 举报

千问 | 2010-8-20 14:21:27 | 显示全部楼层
用GB2312编码,再用变量带进去。
回复

使用道具 举报

千问 | 2010-8-20 14:21:27 | 显示全部楼层
你想得到的结果是什么 addtime
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行