项目部署到server2003、win7的系统上,报表中的sql有中文参数,这样的sql可以执行成功,但是部署到xp的系统上,这个报表中的sql就执行不了了,如果参数是英文的就可以执行,在传递参数的时候我已经对中文参数做过处理了,用的cjkEncode。显示在页面上页没有乱码。就是在模板数据集中执行这sql时,执行不成功,不报错,sql中也没有乱码,这是怎么回事呢? 例: select * from user where name ='${uname}' 这个uname是中文的。预览没有数据。日志文件中这个sql中没有乱码。粘贴到数据库里执行成功,有数据。 |