起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2685|回复: 11

[处理中3] 过滤时真的SQL语句不起作用

[复制链接]

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
发表于 2016-4-22 13:12:51 | 显示全部楼层 |阅读模式
设置了数据过滤条件,但一条数据也拉不出来,过滤条件直接在资料库运行是有数据的,而且把"title like '%中国%'" 换成 如:"title like '%138%'"也可以拉出数据,请问会是什么问题?
代码如下
//筛选确定按钮处理
        Model.prototype.button4Click = function(event){
                var bodydata= this.comp("HouseData");
                var sql="title like '%中国%'";
                //alert(sql);
                bodydata.setFilter("filter2", sql);
                bodydata.refreshData();
        };

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-4-22 13:45:23 | 显示全部楼层
换成英文也行,如:"title like '%m%'",就是中文不行,奇怪了,要怎么才支持中文?
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-4-22 14:23:22 | 显示全部楼层
请起步软件官方测试一下,是不是setFilter过滤条件不支持中文字符。
回复 支持 反对

使用道具 举报

发表于 2016-4-22 15:20:02 | 显示全部楼层
那就有可能是编码问题!!使用平台自带的数据库应该是正常的吧!!
需要注意,保证所有的编码都要是utf-8 的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-4-22 23:42:42 | 显示全部楼层
liangyongfei 发表于 2016-4-22 15:20
那就有可能是编码问题!!使用平台自带的数据库应该是正常的吧!!
需要注意,保证所有的编码都要是utf-8  ...

我就是觉得很奇怪,资料库用的也是用UTF-8编码 a.jpg

回复 支持 反对

使用道具 举报

37

主题

195

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
发表于 2016-4-23 06:50:15 来自手机 | 显示全部楼层
我用中文过滤没有问题
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2016-4-23 18:15:09 | 显示全部楼层
中文肯定没有问题,目前帮人解决过类似问题,一般都是编码问题
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-4-23 22:17:59 | 显示全部楼层
XiaoQLuo 发表于 2016-4-23 18:15
中文肯定没有问题,目前帮人解决过类似问题,一般都是编码问题

那请问具体要怎么处理?
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-4-24 00:29:47 | 显示全部楼层
liangyongfei 发表于 2016-4-22 15:20
那就有可能是编码问题!!使用平台自带的数据库应该是正常的吧!!
需要注意,保证所有的编码都要是utf-8  ...

我如果把数据库要查询的某表导入WeX5自带的MYSQL数据库,测试正常。但通过数据源方式连接WeX5外部的资料库就无法处理中文字符,而外部资料库的编码确定是UTF-8,请问你有没有试过连外部资料库查询中文?
回复 支持 反对

使用道具 举报

5

主题

23

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2016-4-24 00:30:08 | 显示全部楼层
XiaoQLuo 发表于 2016-4-23 18:15
中文肯定没有问题,目前帮人解决过类似问题,一般都是编码问题

我如果把数据库要查询的某表导入WeX5自带的MYSQL数据库,测试正常。但通过数据源方式连接WeX5外部的资料库就无法处理中文字符,而外部资料库的编码确定是UTF-8,请问你有没有试过连外部资料库查询中文?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-28 05:01 , Processed in 0.060207 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表